Odczytywanie pliku
Ostatnio zmodyfikowano 2012-08-21 18:58
rafalw Temat założony przez niniejszego użytkownika |
Odczytywanie pliku » 2012-08-21 17:04:42 Witam, Mam lamerski problem (jak zwykle ;p). Otóż, chce napisac program ktory odczyta dane z pliku txt i wyswietli je na ekranie.. Mam taki kod: int main() { string tekst; fstream plik( "plik.txt" ); if( plik.is_open() ) { while( !plik.eof() ) { getline( plik, tekst ); cout << tekst << endl; } } else cout << "nie udalo sie otworzyc pliku"; getchar(); }
I nie wiem dlaczego ale za "chiny, ludy" po uruchomieniu programu wyswietla mi sie pozycja else.. Co robie zle? |
|
Mrovqa |
» 2012-08-21 17:08:26 Nie podajesz drugiego argumentu - trybu otwarcia. Btw kod ujmij w tagi [cpp][/cpp] |
|
OSA_PL |
» 2012-08-21 17:08:27 Wrzuć plik tam gdzie masz binarkę i powinno być ok. |
|
rafalw Temat założony przez niniejszego użytkownika |
» 2012-08-21 17:12:38 Tzn. O co Ci chodzi dokladnie Mrovqa? ;p
Plik tekstowy jest na 100% w tym samym katalogu co program :/...
|
|
OSA_PL |
» 2012-08-21 17:14:44 A odpalasz samą binarkę czy przez IDE? |
|
rafalw Temat założony przez niniejszego użytkownika |
» 2012-08-21 17:16:43 Znalazlem tez w kursie od brata z polibudy warszawskiej taki kod do otwierania pliku: int main( int argc, char * argv[] ) { char zn; string nazwa; cout << "Program read_1, wyswietlajacy na ekranie zawartosc pliku\n\n"; cout << "Podaj nazwe pliku : "; cin >> nazwa; ifstream plk( nazwa.c_str() ); plk.unsetf( ios_base::skipws ); while( !plk.eof() ) { plk >> zn; cout << zn; } plk.close(); cout << "\n\nOsiagnieto koniec pliku"; return 0; };
Ale on zamiast noramlnych liter podaje jakies trojkaty :/.. i to w nieskonczonosc |
|
ison |
» 2012-08-21 17:17:43 fstream zmień na ifstream |
|
rafalw Temat założony przez niniejszego użytkownika |
» 2012-08-21 17:20:02 Yyyy... Uzywam kompilatora dev c++.. Program zapisalem do katalogu na pulpicie i w nim jest umieszczony plik txt.. Nie jestem pewien czy o to chodzi.. Sorki.. Wiem ze jestem strasznym lamerem.. caly czas sie ucze ;p |
|
« 1 » 2 |