Der Unterschied zwischen printf, sprintf und fprintf in C (Codebeispiel)

藏色散人
Freigeben: 2019-04-18 15:44:10
Original
2936 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Unterschiede zwischen printf, sprintf und fprintf in der C-Sprache vor. Ich hoffe, er wird Freunden in Not helfen!

printf:

Die printf-Funktion wird zum Drucken von Zeichenstromdaten auf der stdout-Konsole (Standardausgabe) verwendet.

Syntax:

int printf(const char* str, ...);
Nach dem Login kopieren

Beispiel:

#include<stdio.h> 
int main() 
{ 
   printf("hello geeksquiz"); 
   return 0; 
}
Nach dem Login kopieren

Ausgabe:

hello geeksquiz
Nach dem Login kopieren

sprintf:

Syntax:

int sprintf(char *str, const char *string,...);
Nach dem Login kopieren

sprintf wird verwendet, um formatierten Text (String/Zeichenstrom) in einen String-Puffer zu drucken.

Beispiel:

#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; 
}
Nach dem Login kopieren

Ausgabe:

Sum of 10 and 20 is 30
Nach dem Login kopieren

fprintf:

fprintf wird verwendet, um eine Zeichenfolge in a zu drucken Dateiinhalt, wird jedoch nicht auf der stdout-Konsole (Standardausgabe) gedruckt.

int fprintf(FILE *fptr, const char *str, ...);
Nach dem Login kopieren

Beispiel:

#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; 
}
Nach dem Login kopieren
输入: GeeksforGeeks
       GeeksQuiz
输出:  sample.txt file now having output as 
0. GeeksforGeeks
1. GeeksQuiz
Nach dem Login kopieren

Verwandte Empfehlungen: „C Tutorial

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen printf, sprintf und fprintf in C (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!