


La différence entre printf, sprintf et fprintf en C (exemple de code)
Apr 18, 2019 pm 03:44 PMCet article présente principalement les différences entre printf, sprintf et fprintf en langage C. J'espère qu'il sera utile aux amis dans le besoin !
printf :
La fonction printf est utilisée pour imprimer les données du flux de caractères sur la console stdout (sortie standard).
Syntaxe :
int printf(const char* str, ...);
Exemple :
#include<stdio.h> int main() { printf("hello geeksquiz"); return 0; }
Sortie :
hello geeksquiz
sprintf :
Syntaxe :
int sprintf(char *str, const char *string,...);
sprintf est utilisé pour imprimer du texte formaté (flux de chaîne/caractères) dans un tampon de chaîne.
Exemple :
#include<stdio.h> int main() { char buffer[50]; int a = 10, b = 20, c; c = a + b; sprintf(buffer, "Sum of %d and %d is %d", a, b, c); printf("%s", buffer); return 0; }
Sortie :
Sum of 10 and 20 is 30
fprintf :
fprintf est utilisé pour écrire fichiers dans un fichier Imprime le contenu de la chaîne dans , mais pas sur la console stdout (sortie standard).
int fprintf(FILE *fptr, const char *str, ...);
Exemple :
#include<stdio.h> int main() { int i, n=2; char str[50]; FILE *fptr = fopen("sample.txt", "w"); if (fptr == NULL) { printf("Could not open file"); return 0; } for (i=0; i<n; i++) { puts("Enter a name"); gets(str); fprintf(fptr,"%d.%s\n", i, str); } fclose(fptr); return 0; }
输入: GeeksforGeeks GeeksQuiz 输出: sample.txt file now having output as 0. GeeksforGeeks 1. GeeksQuiz
Recommandations associées : "Tutoriel C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Que sont les constantes en langage C ? Pouvez-vous donner un exemple ?

VSCode et VS C++ IntelliSense ne fonctionnent pas ou ne récupèrent pas les bibliothèques

Programme récursif pour trouver les éléments minimum et maximum d'un tableau en C++

Correction du code d'erreur Xbox 8C230002

China Eastern Airlines annonce que l'avion de passagers C919 sera bientôt mis en service

Programme C++ pour imprimer un motif en spirale de nombres

La fonction du mot clé void en langage C
