Différence entre printf et fprintf

Différence entre printf et fprintf

Différence clé - printf vs fprintf
 

Une fonction est un ensemble d'instructions pour effectuer une tâche spécifique. Il n'est pas possible d'écrire toutes les déclarations dans le même programme. Par conséquent, le programme est divisé en plusieurs fonctions. Les fonctions offrent une réutilisabilité du code. Dans le langage de programmation comme le langage C, Main () est une fonction. Il indique le point de départ de l'exécution. Il existe des fonctions intégrées et des fonctions définies par l'utilisateur. Le programmeur crée des fonctions définies par l'utilisateur. La langue offre des fonctions intégrées. Le programmeur peut les utiliser sans implémenter depuis le début. Deux principales fonctions intégrées dans le langage C sont printf () et fprintf (). Cet article traite de la différence entre ces deux fonctions. Le différence clé entre l'impression et Fprintf est que printf est une fonction C utilisée pour imprimer une chaîne formatée à un flux de sortie standard qui est l'écran de l'ordinateur, tandis que Fprintf est une fonction C pour imprimer une chaîne formatée dans un fichier.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que Printf
3. Qu'est-ce que Fprintf
4. Similitudes entre printf et fprintf
5. Comparaison côte à côte - printf vs fprintf sous forme tabulaire
6. Résumé

Qu'est-ce que Printf?

La fonction «printf» est utilisée pour donner une sortie de manière formatée vers un périphérique d'affichage tel que l'écran de l'ordinateur. La syntaxe de la fonction printf est la suivante.

printf («chaîne formatée», «liste des variables»);

Figure 01: printf ()

Si l'utilisateur ne souhaite pas imprimer une chaîne formatée, il est possible d'imprimer la chaîne telle qu'elle est.

e.g. printf («Hello World»);

Méthode pour Imprimer une chaîne formatée est comme suit. Référer l'exemple ci-dessous. «A» et «B» sont des entiers, ils sont donc spécifiés avec% D.

int main()

int a = 10, b = 20;

printf («La valeur de a est% d et la valeur de b est% d \ n», a, b);

retour 0;

Imprimer les numéros de points flottants est comme suit. Référer l'exemple ci-dessous.

int main()

zone de flotteur = 20.45;

printf («la zone est% 4.2f ”, zone);

retour 0;

Imprimer des personnages sont les suivants.

int main()

Char Letter = 'A';

printf («Lettre est% c», lettre);

retour 0;

Cordes d'impression est comme suit.

int main()

Char Word [6] = «Hello»;

printf («Word is% s», word);

retour 0;

La chaîne formatée peut également avoir des séquences d'échappement. Ils commencent avec une barre oblique inverse («\»). Certains d'entre eux sont \ n et \ t.

int main()

int a = 10, b = 20;

printf («La valeur de a est% d \ n la valeur de b est% d \ n», a, b);

retour 0;

Cela imprimera les valeurs «A» et «B» dans des lignes séparées.

printf («La valeur de a est% d \ t La valeur de b est% d \ n», a, b); donnera un espace ou un onglet entre la valeur de A et la valeur de b.

Pour Imprimer Double Quotes, Le programmeur peut utiliser comme suit.

printf («Apprentissage \« C \ »Programmation»);

Qu'est-ce que Fprintf?

La fonction fprinf est utilisée pour produire une chaîne formatée dans un fichier. La syntaxe pour FPRINTF est la suivante;

fprintf (pointeur de fichiers, «spécificateur de format», «liste des variables»);

Reportez-vous au code ci-dessous pour comprendre les fonctionnalités de fprintf ().

#inclure

#inclure

int main()

Fichier * ptr;

Nom de char [5] = «Ann»;

int id = 3;

PTR = FOPEN («Fichier1.txt »,« w »);

if (ptr == null)

printf («Impossible d'ouvrir le fichier \ n»);

autre

fprintf (ptr, «% s,% d», nom, id);

printf («Les données sont écrites avec succès dans le fichier»);

fclose (ptr);

getch ();

retour 0;

«PTR» est un pointeur vers un fichier. Le fichier est ouvert en mode écriture. S'il n'est pas ouvert, il ne donnera pas à ouvrir l'erreur de fichier. S'il s'ouvre avec succès, la chaîne formatée est imprimée dans le fichier. Pointeur de fichier, chaîne formatée et la liste des variables est transmise à la fonction fprintf. Enfin, le fichier est fermé à l'aide de fclose (). Pour ajouter des données au fichier, l'instruction peut être modifiée comme suit.

PTR = FOPEN («Fichier1.txt »,« a »);

Quelle est la similitude entre printf et fprintf?

  • Les deux sont des fonctions fournies par la langue C.

Quelle est la différence entre printf et fprintf?

printf vs fprintf

printf est une fonction C pour imprimer une chaîne formatée sur le flux de sortie standard qui est l'écran de l'ordinateur. Fprintf est une fonction C pour imprimer une chaîne formatée dans un fichier.
 Syntaxe
La chaîne formatée et la liste des paramètres sont transmises à la fonction printf. e.g. printf («format», args); Le pointeur de fichiers, la chaîne formatée et la liste des paramètres sont transmises à la fonction fprintf. e.g. fprintf (fichier * ptr, «format», args);

Résumé - printf vs fprintf 

«Printf» et «fprintf» sont des fonctions en c. Le programmeur n'a pas besoin d'implémenter ces fonctions depuis le début. La langue C les fournit déjà. La différence entre printf et fprintf est que printf est utilisé pour imprimer une chaîne formatée à une sortie standard qui est la plupart du temps un écran d'ordinateur et fprintf est utilisé pour imprimer une chaîne formatée sur un fichier spécifique. printf et fprintf peuvent être utilisés en fonction de la tâche.

Téléchargez la version PDF de printf vs fprintf

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne selon la note de citation. Veuillez télécharger la version PDF ici différence entre printf et fprintf

Référence:

1.tutorielpoint.com. «Fonctions de programmation informatique." Disponible ici 
2.Apprentissage. YouTube, YouTube, 6 mai 2013. Disponible ici
3.Apprentissage. YouTube, YouTube, 23 avril. 2013. Disponible ici  

Image gracieuseté:

1.'Printf'by i, Surachit, (cc by-sa 3.0) via Commons Wikimedia