• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

sprintf和printf有什么区别,返回值有什么作用?

开心撸代码 2020-07-10 浏览量:1130
sprintf和printf有什么区别,返回值有什么作用?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • printf是吧字符串打印到标准输出上,通常为显示器或者终端窗口。sprintf则是吧字符串打印拿到内存空间,通常用来格式化字符串。
    • 发布于 2020-07-10
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:5
  • sprintf比sprint多一个buffer参数,sprint是打印出来,比如显示器或者串口打印,sprintf是把数据打印到指定buffer里面,
    • 发布于2020-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • printf是输出到标准输出上

    而sprint是输出到字节流(内存空间中,比如一个char数组内)

    所以sprintf比printf多一根接收输出的 char 数组地址。

    或者反过来说,printf其实是sprintf的特例化,它把sprintf用于接收输出的 地址固化为 标准输出 对应地址。

    • 发布于2020-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • sprintf是格式化你要输出的字符串到一个char的数组中。

    printf直接就输出了

    • 发布于2020-07-10
    • 举报
    • 评论 0
    • 0
    • 0

  • sprintf的意思是打印到字符串,返回值意思是成功写入的字节数,返回负数代表失败

    printf是打印到标准输出,基本不关注返回值

    • 发布于2020-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • printf是打印特定字符,

    sprintf是将不同格式的字符都转换成一个字符串

    • 发布于2020-07-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

sprintf和printf有什么区别,返回值有什么作用?