sprintf、fprintf和printf函数的区别:
都是把格式好的字符串输出,只是输出的目标不一样:
1. Printf,是把格式字符串输出到标准输出(一般是屏幕,可以重定向)。
2. Sprintf,是把格式字符串输出到指定字符串中,所以参数比printf多一个char*。那就是目标字符串地址。(字符串格式化,并把格式化后的字符串返回,所以可以用于赋值操作)
3. Fprintf, 是把格式字符串输出到指定文件设备中,所以参数笔printf多一个文件指针FILE*。
都是把格式好的字符串输出,只是输出的目标不一样:
1. Printf,是把格式字符串输出到标准输出(一般是屏幕,可以重定向)。
2. Sprintf,是把格式字符串输出到指定字符串中,所以参数比printf多一个char*。那就是目标字符串地址。(字符串格式化,并把格式化后的字符串返回,所以可以用于赋值操作)
3. Fprintf, 是把格式字符串输出到指定文件设备中,所以参数笔printf多一个文件指针FILE*。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。