2013年3月29日 星期五
c++ 一串string type的數字,以逗號分開存成int的type
#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
vector<int>i_num;
string str="10,20,30,40,50";
string num="";
int location=-1;
for(int i=0;i<=str.length()-1;i++)
{
if(str[i]==',')
{
for(int j=location+1;j<=i-1;j++)
num=num+str[j];
i_num.push_back(atoi(num.c_str()));
num="";
location=i;
}
if(i==str.length()-1)
{
for(int k=location+1;k<=i;k++)
num=num+str[k];
i_num.push_back(atoi(num.c_str()));
num="";
location=i;
}
}
for(int p=0;p<=4;p++)
cout<<i_num[p]<<endl;
return 0;
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言