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