Podzielenie lini po średnikach
Ostatnio zmodyfikowano 2015-07-19 14:54
unfair Temat założony przez niniejszego użytkownika |
Podzielenie lini po średnikach » 2015-07-15 16:06:51 Witam Mam plik tekstowy w którym znajdują się trzy dane. Każda z nich jest oddzielona ; Chcę je rozdzielić na 3 informacje (na razie w tablicy). Przykład Domena.pl;IP;Dodatkowe Na razie chcę aby do t[x] było przypisane Domena.pl, do t[x+1] było przypisane IP itd. #include <iostream> #include <fstream> #include <string> #include <cstdio>
using namespace std;
int main() { string linia, t[ 2 ]; int i, numer; numer = 0; ifstream odczyt( "danestron.txt" ); while( getline( odczyt, linia ) ) { for( i = 0; i < linia.length(); i++ ) { if( linia[ i ] == ';' ) { numer++; } else { t[ numer ] += linia[ i ]; } } } odczyt.close(); cout << t[ 1 ]; return 0; } Problem pojawia się przy { t[ numer ] += linia[ i ]; } . Program nie wykonuje się dalej :/[/i] |
|
pekfos |
» 2015-07-15 16:15:07 Trzeci argument getline(). |
|
unfair Temat założony przez niniejszego użytkownika |
» 2015-07-19 14:54:54 Dzięki wszystko działa :) |
|
« 1 » |