printf、sprintf和fprintf

都是把格式好的字符串输出
区别是输出的目标不一样:
1) printf,是把格式字符串输出到标准输出(一般是屏幕,可重定向)。
格式:int printf(const char * format,...);

2 )sprintf,是把格式字符串输出到指定字符串中,所以参数比printf多一个char。那就是目标字符串地址。
格式:int sprintf(char str,const char format,...);

3 )fprintf, 是把格式字符串输出到指定文件设备中,所以参数笔printf多一个文件指针FILE
格式:int fprintf(FILE stream,const char format,...);

猜你喜欢

转载自blog.51cto.com/11372477/2361101