Linux下printf、fprintf、sprintf的区别

Linux125

(1)fprintf()

int fprintf( FILE stream, const char format, ... );
用于文件操作,根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件.比如

fprintf()和printf()一样工作.

printf是打印输出到屏幕,fprintf是打印输出到文件。

fprintf()的返回值是输出的字符数,发生错误时返回一个负值。
在有些地方,有这样的定义:printf(...)=fprintf(stdout,...).

举例用法:

屏幕输出:

this is a string
10
1.500000

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长