64,647
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> idaresult(8);
for (int i=0; i < 8; i++)
{
idaresult[i]="1232434";
}
for(int i = 0;i<8;i++)
{
cout<<idaresult[i].c_str()<<endl;//此值为空
cout<<idaresult[i]<<endl;//这样就能输出
}
return 0;
}
#include <iostream.h>
#include <vector.h>
#include <string>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
vector<string> idaresult(8);
char s[10];
for(int i = 0;i<8;i++)
{
idaresult[i] = itoa(i, s, 10);
}
for(int i = 0;i<8;i++)
{
cout<<idaresult[i].c_str()<<endl;//此值为空
cout<<idaresult[i]<<endl;//这样就能输出
}
return 0;
}
楼主
如果 vector<string> svec;
svec.push_back("123212");
cout << svec[0].c_str()这样输出没问题