[Dev-C++] newbie: String parsing problems
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: Dane E. <DE...@pa...> - 2004-07-27 20:55:29
|
Hi all,
=20
Thank you in advance for any help you can offer.
=20
Im now trying to parse through a string variable that is comma
seperated.
I keep crashing the application with my very crude code. Can anyone
recommend
a different amateur way of doing this?=20
=20
Here is my code:
string member; //holds the whole string
string id; //first part to extract
string fname; // second part..
string lname; // etc.
string address;
int k; // this is var to increment. =20
=20
ifstream inData;
inData.open("test.txt");
getline ( inData, member );
k =3D 0;
for(int i =3D 0; member[i] !=3D ','; i++)
{id =3D id + member[i]; k =3D i;}
++k;
for(int i =3D k; member[i] !=3D ','; i++)
{fname =3D fname + member[i]; k =3D i;}
++k;
for(int i =3D k; member[i] !=3D ','; i++)
{lname =3D lname + member[i]; k =3D i;}
++k;
for(int i =3D k; member[i] !=3D member.length(); i++)
{address =3D address + member[i]; k =3D i;}
=20
cout << id << " " << fname << " " << lname << " " << address << endl;
Best regards,
Dane
|