printf: printf函数用于在标准输出控制台上打印字符流数据。
null
语法:
int printf(const char* str, ...);
例子:
// simple print on stdout #include<stdio.h> int main() { printf ( "hello geeksquiz" ); return 0; } |
输出:
hello geeksquiz
sprintf: 语法:
int sprintf(char *str, const char *string,...);
字符串打印函数,而不是在控制台上打印。将其存储在sprintf中指定的字符缓冲区中
例子:
// Example program to demonstrate sprintf() #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); // The string "sum of 10 and 20 is 30" is stored // into buffer instead of printing on stdout printf ( "%s" , buffer); return 0; } |
输出:
Sum of 10 and 20 is 30
fprintf: fprintf用于打印文件中的字符串内容,但不能在标准输出控制台上打印。
int fprintf(FILE *fptr, const char *str, ...);
例子:
#include<stdio.h> int main() { int i, n=2; char str[50]; //open file sample.txt in write mode 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" , i, str); } fclose (fptr); return 0; } |
Input: GeeksforGeeks GeeksQuiz Output : sample.txt file now having output as 0. GeeksforGeeks 1. GeeksQuiz
感谢您的阅读,我将很快更新scanf、fscanf、sscanf,请继续关注。
本文由 瓦卡亚拉·卡鲁纳卡 。如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请发表评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END