C++字符串截取int i;
string t[10];
string x;
getline(cin,x,'\n');
for(i=0;i<10;i++)
{
size_t a = x.find (",") ;
t[i] = x.substr (k,a) ;
k = a+1;
}
for(i=0;i<10;i++)
{
cout<<"t["<<i<<"]"<<" = "<<t[i]<<endl;
}
---------------------
输入:我,好,帅
输出是:
Tm[0] = 我
Tm[1] = 好
Tm[2] = 好
Tm[3] = 好
Tm[4] = 好
Tm[5] = 好
Tm[6] = 好
Tm[7] = 好
Tm[8] = 好
Tm[9] = 好
哪里错了?
或者大神们还有什么办法让x用逗号截取存进t[]?