sprintf 和 fprintf

fprintf 向流中输入  stream为文件描述符 或者

int fprintf(FILE *stream, const char *format, ...);

sprintf 向字符数组中输入

int sprintf(char *str, const char *format, ...);

 

使用起来和printf 没什么差别,只不过多了第一个参数

原来的printf 是输入到屏幕上,而这两个函数,则将输出结果放进了 字符数组/文件 中

如果不写fprintf的第一个参数 则默认输出到屏幕上。

 

 

例子:

char s[40]; 
sprintf(s,"%s%d%c","test",1,'2')

向字符串数组 s 中写入 test12

 

posted @ 2020-08-22 17:47  祁峰_1024  阅读(119)  评论(0编辑  收藏  举报