33问答网
所有问题
请问 fprintf sprintf printf 三者有什么区别?谢谢
如题所述
举报该问题
推荐答案 2019-04-05
都是把格式好的字符串输出,只是输出的目标不一样:
1
printf,是把格式字符串输出到标准输出(一般是屏幕,可以重定向)。
2
sprintf,是把格式字符串输出到指定字符串中,所以参数比printf多一个char*。那就是目标字符串地址。
3
fprintf,
是把格式字符串输出到指定文件设备中,所以参数笔printf多一个文件指针file*。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/cRhddW0WRPhWhWBd4hB.html
其他回答
第1个回答 2019-10-19
fprintf输出到文件中,sprintf输出到字符串中.
如:
fprintf(fp,"%s",name);
fp为文件指针
sprintf(buff,"%s",name);
buff为字符数组
printf是标准输出流的输出函数,用来向屏幕这样的标准输出设备输出,而fprintf则是向文件输出,将输出的内容输出到硬盘上的文件或是相当于文件的设备上
相似回答
请问fprintf
sprintf
printf
三者有什么区别?谢谢
答:
1
printf,是把格式字符串输出到标准输出(一般是屏幕,可以重定向)
。2 sprintf,是把格式字符串输出到指定字符串中,所以参数比printf多一个char*。那就是目标字符串地址。3 fprintf,是把格式字符串输出到指定文件设备中,所以参数笔printf多一个文件指针file*。
fprintf
和
printf有什么区别
吗?
答:
2. 它们输出的目标不同
。printf函数的输出目标是标准输出(通常是屏幕,但可以重定向),而fprintf函数的输出目标是文件设备,因此它需要一个额外的文件指针FILE*作为参数。3.
fprintf函数没有缓冲区
,而printf函数的输出是有缓冲的。4. fprintf函数用于向文件指针指向的文件输出ASCII代码,而sprintf函数用于...
fprintf
和
printf有什么区别
吗?
答:
3、缓冲:printf是有缓冲的输出;fprintf没有缓冲
。4、功能:fprintf()传送输出到一个流中的函数;sprintf()格式化输出到数组的函数。5、返回值:fprintf()成功则返回输出的字节数,错误则返回EOF;sprintf()实际写入数组的字符个数。
大家正在搜
fprintf与printf区别
fprintf和sprintf
fwrite和printf的区别
printf与fprintf
int和printf区别
fwrite与fprintf
c语言print和printf
sprintf
字符串拷贝sprintf
相关问题
请问sprintf、fprintf和printf这三个函数有...
请问sprintf、fprintf和printf这三个函数有...
fprintf和printf有什么区别吗?
请问fprintf与sprintf的区别?
sprintf和printf的区别
请问c语言中printf和fprintf有什么不同?能不能说...
C语言中,“printf"与“fprintf”有什么区别吖
c语言sprintf是什么意思,和printf神马区别