u011989708
2017-01-05 03:10
采纳率: 50%
浏览 2.7k

Linux下C++字符串格式化问题

string str;
str.printf("PRN:%d ,Elevation:%d ,Azimuth:%d ,Strength:%d; ",
m_PRN,m_Elevation,m_Azimuth,m_Strength);

提示struct std::string has no member named printf

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • Coding13 2017-01-05 09:12
    已采纳

    string类里没有printf()这个方法,printf()是C++标准库里面函数,直接调用就可以了

    打赏 评论
  • Tiger_Zhao 2017-01-05 03:13

    printf()直接写,不要加前缀。你现在变成了string.printf(),string没有这样的成员。

    打赏 评论
  • 夕阳雨晴 2017-01-05 03:31
    打赏 评论
  • beifengche 2017-01-05 03:37

    string 类没有printf这个函数所以编译器会提示你错误。格式化字符串可以用sprintf或Format方法

    打赏 评论

相关推荐 更多相似问题