Hej. Jeg prøver på at pille nogle bestemte ting ud af en *.txt fil der ser ud som følger:
Brugernavn: tullepige Email adresse: tullepige@hotmail.com Pris: 185,00 DKK ( x 2) Finn Jensen østrevej 3a 2th 8000 Århus C 75659797
Jeg skal bruge:
tullepige tullepige@hotmail.com 185.00 2 Finn Jensen østrevej 3a 2th 8000 Århus C 75659797
Og alle skal bruges som strenge senere i programmet pånær 185.00 og 2 - de skal være som int's.
Nu er mit problem imellem "Navn" (Finn Jensen) og "Adresse1" (østrevej 3a 2th).
Jeg kan godt lægge "Navn" i en char, men når jeg prøver at lægge "Adresse1" i en char, kan jeg ikke undgå, at "Navn" kommer med en gang til.
Jeg synes egentlig at det burde være let, for det hele kører i en løkke, der processerer een linie hver gang den kører.
Koden: (Blot mit nuværende forsøg - jeg har prøvet MANGE ting.) *******************************************
Email = strstr (linie,"Email adresse: "); Brugernavn = strstr (linie,"Brugernavn: "); Pris = strstr (linie,"Pris: "); if( Email != linie && Brugernavn != linie && Pris != linie && c == 1 ) { Navn = linie; cout << Navn << ";" << endl;
c++; }
Email = strstr (linie,"Email adresse: "); Brugernavn = strstr (linie,"Brugernavn: "); Pris = strstr (linie,"Pris: "); if( Email != linie && Brugernavn != linie && Pris != linie && Navn != NULL ) { Navn = linie; int filesize1 = atoi(Navn); int filesize2 = atoi(linie); int filesize3 = filesize2 -= filesize1; Adresse1 = Navn += filesize3; cout << Adresse1 << ";" << endl; }
******************************************************* Hvordan gør man det - det er for mig som om at pointeren ikke kan flyttes frem fra "Navn". Nok bare mig der er dum....! :-)
Jeg kan godt se at mit nuværende forsøg ikke er realistisk, da det jo som sagt er i en løkke, og da filesize3 så vil blive 0, da Navn og linie vil være det samme....
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.