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

原文地址:https://www.cnblogs.com/qifeng1024/p/13546469.html