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

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

你所谓的网上找到得方法肯定不是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;

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

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