"Cięcie" string'ów w pliku
Ostatnio zmodyfikowano 2015-06-21 10:48
Cygan12321 Temat założony przez niniejszego użytkownika |
"Cięcie" string'ów w pliku » 2015-06-21 00:51:34 mój problem polega na pocięciu pliku tekstowego, gdzie dane które chcę wypisać mam oddzielona np: przecinkiem w pliku tekstowym: dana1, jakiś tekst(ważne! zawiera spacje, więc dzielenie spacjami nie będzie dobre), jeszcze jeden tekst dana2, tekst druki, jakiś inny tekst
To co jak na razie mam: #include <iostream> #include <cstdlib> #include <fstream> #include <string> #include <stdio.h> using namespace std; main() { string kolumna1, kolumna2, kolumna3; fstream file( "plik.txt" ); string szukaj; string dane; cout << "szukana fraza: " << endl; cin >> szukaj; while( getline( file, dane ) ) { if( dane.find( szukaj ) != string::npos ) { cout << dane << endl; } } system( "pause" ); file.close(); }
@edit i bardziej liczę na podpowiedź niż gotowe rozwiązanie, gdyż chcę trochę pokombinować samodzielnie |
|
pekfos |
» 2015-06-21 10:48:59 find() i substr(), lub std::istringstream i std::getline(). |
|
« 1 » |