ssssss-94 Temat założony przez niniejszego użytkownika |
Linijka z pliku txt. » 2013-12-05 19:17:31 Mam pewien problem, potrzebuje wyciągnąć jedną linijkę(Jej część) kodu z pliku.txt. fstream dataFile( plik.txt, ios::in ); std::string input[ 7 ]; if( dataFile ) { getline( dataFile, input, '$' ); while( dataFile ) { cout << input[ 7 ] << endl; getline( dataFile, input[ 1 ], '$' ); getline( dataFile, input[ 2 ], '$' ); getline( dataFile, input[ 3 ], '$' ); getline( dataFile, input[ 4 ], '$' ); getline( dataFile, input[ 5 ], '$' ); getline( dataFile, input[ 6 ], '$' ); } dataFile.close(); } dokładnie potrzebuje wyciagnac linijke 6 i tylko jej czesc(versje gry) linijka ta wygląda tak, lecz jest losowa dla kazdego uzytkownika: version=1.3.2413 Potrzebuje wyciagnac ta liczbe do zmiennej string. Przeszukałem juz chyba pół internetu, ale nie moge znalezc jak wyjac tylko jedna linijke, znalazłem jak czytać linie po linii, tak jak wyżej. |
|
Mitu |
» 2013-12-05 22:51:20 Po prostu pomiń te linijki wczytując je getlinem, możesz sobie napisać funkcję, która za parametr przyjmie otwarty plik i ilość linijek do pominięcia. |
|
ssssss-94 Temat założony przez niniejszego użytkownika |
» 2013-12-06 16:16:05 Mógłyś podać jakiś przykład w kodzie? Nie wiem jak to zrobić. |
|
pekfos |
» 2013-12-06 20:21:54 while( X ) getline( Y, Z ); |
|
ssssss-94 Temat założony przez niniejszego użytkownika |
» 2013-12-06 20:26:56 Tylko że ja nie wiem w której linijce będzie version, jest to losowe niestety. Dlatego muszę jakoś to wyszukać... |
|
pekfos |
» 2013-12-06 20:28:42 while( X ) { getline( Y, Z ); F( Z ); } |
|
ssssss-94 Temat założony przez niniejszego użytkownika |
» 2013-12-06 20:38:02 Co mam podać zamiast F? |
|
pekfos |
» 2013-12-06 20:40:08 Sprawdzanie i ew przerwanie pętli. |
|
« 1 » 2 3 |