이 글은 주로 C 언어에서 printf, sprintf, fprintf의 차이점을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
printf:
printf 함수는 stdout(표준 출력) 콘솔에서 문자 스트림 데이터를 인쇄하는 데 사용됩니다.
구문:
int printf(const char* str, ...);
예:
#include<stdio.h> int main() { printf("hello geeksquiz"); return 0; }
출력:
hello geeksquiz
# 🎜🎜#sprintf:
구문:int sprintf(char *str, const char *string,...);
#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; }
Sum of 10 and 20 is 30
fprintf: #🎜 🎜#fprintf는 파일의 문자열 내용을 인쇄하는 데 사용되지만 stdout(표준 출력) 콘솔에서는 사용되지 않습니다.
int fprintf(FILE *fptr, const char *str, ...);
예:
#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
관련 권장 사항: "
C 튜토리얼위 내용은 C에서 printf, sprintf 및 fprintf의 차이점(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!