美文网首页
sprintf、fprintf和printf这三个函数有什么区别

sprintf、fprintf和printf这三个函数有什么区别

作者: felixfeihu | 来源:发表于2017-04-18 10:14 被阅读0次

    都是把格式好的字符串输出,只是输出的目标不一样:
    1、printf,是把格式字符串输出到标准输出(一般是屏幕,可以重定向)。
    2、sprintf,是把格式字符串输出到指定字符串中,所以参数比printf多一个char*。那就是目标字符串地址。一般是直接申请输出到一个字符串中,这个可以用来将大量数字数据转成字符串。
    3、fprintf, 是把格式字符串输出到指定文件设备中,当然,这个文件也可能是虚拟的文件。所以参数比printf多一个文件指针FILE*。

    相关文章

      网友评论

          本文标题:sprintf、fprintf和printf这三个函数有什么区别

          本文链接:https://www.haomeiwen.com/subject/uwlfzttx.html