jimmy9972
jimmy9972
采纳率15%
2016-03-26 17:57 阅读 2.8k

如何将整型数据比如1变为字符串001求大神指教

10

在网上看到的方法是 int xx;string str=xx.tostring("000");可是在vs2013编译时 显示如图 是哪里有问题呢图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • Dennis_Zip Dennis_Zip 2016-03-26 19:51

    你所谓的网上找到得方法肯定不是c/c++语言吧,应该是c#或者java之类的,c/c++是没有int.tostring()这样的方法的,不过c++11中有所完善, c/c++最常用的就是格式化函数sprintf了,以下几行代码就是把 整形变量 i 以字符串“001”的格式存储在字符数组数组 str 中:
    int i =1;
    char str[4]={0};
    sprintf(str,"00%d",i);
    cout<<str<<endl;

    点赞 1 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-03-26 22:39

    vs2013是开发环境,用什么方法取决于你用的是什么语言,如果是C#,ToString()注意大写不是小写。如果是C++,可以用itoa或者sprintf。

    点赞 1 评论 复制链接分享
  • lx624909677 lx624909677 2016-03-30 11:44

    int n = 1;
    char szN[10] = {0};
    sprintf("%3d",n);

    点赞 评论 复制链接分享

相关推荐