13,822
社区成员
发帖
与我相关
我的任务
分享
#include <sstream>
#include <algorithm>
#include <iterator>
using namespace std;
AnsiString s="34 45 55 67";
int m[10]={0};
stringstream ss(s.c_str());
copy(istream_iterator<int,char>(ss),
istream_iterator<int,char>(),
m);
vector<int> m;
stringstream ss("34 45 55 67");
copy(istream_iterator<int,char>(ss),
istream_iterator<int,char>(),
back_inserter(m));
AnsiString s = "34 45 55 67";
int m[5];
int i = 0;
char *ps = s.c_str();
while (1) {
m[i] = atoi(ps);
while (*ps && *ps != ' ') ++ps;
if (!*ps)
break;
++ps;
++i;
}
int m[1000] ;
AnsiString s="34 45 55 67";
AnsiString s1;
int index = 1;
int mlen = 0;
s1 = s.SubString(index, 2);
index+=3;
while(s1.Length()>0)
{
m[mlen++] = s1.ToInt();
s1 = s.SubString(index, 2);
index+=3;
}
for(int i=0;i<mlen;i++)
Memo1->Lines->Add(m[i]);
int m[1000] ;
AnsiString s="34 45 55 67";
sprintf(m,'%d',s.c_str()) ;
int m[4];
AnsiString s = "34 45 55 67";
sscanf(s.c_str(), "%d %d %d %d", &m[0], &m[1], &m[2], &m[3]);