wypełnianie tablicy tekstem
Ostatnio zmodyfikowano 2013-02-06 18:24
grzegorz198 Temat założony przez niniejszego użytkownika |
wypełnianie tablicy tekstem » 2013-02-05 17:44:56 chce wypisać na ekran hasla z "hasla.txt" na ekran. błąd pokazuje mi się w ostatniej lini. widzicie jeszcze jakieś? proszę o pomoc #include <iostream> #include <fstream>
int t1( std::string t[] ) { int i = 0; std::ifstream plik; plik.open( "hasla.txt" ); std::string wiersz; while( std::getline( plik, wiersz ) ) { t[ i ] = wiersz; std::cout << t[ i ]; i++; } } int main() { std::string t[ 200 ]; t1( t ); }
|
|
jsc |
» 2013-02-05 18:32:11 podany identyfikator nie istnieje; |
? |
|
grzegorz198 Temat założony przez niniejszego użytkownika |
» 2013-02-05 18:36:10 wstawiłem tam tablice t ale jej nie pokazało
|
|
jsc |
» 2013-02-05 18:49:59 Nie lepiej ją skopiować i wstawić pod kodem? |
|
Katoda |
» 2013-02-05 19:26:29 a nie trzeba dodac #include <string> ??? |
|
grzegorz198 Temat założony przez niniejszego użytkownika |
» 2013-02-05 20:00:29 nie.. nic to nie daje. #include <iostream> #include <fstream> #include <string> int t1( std::string t[] ) { int i = 0; std::ifstream plik; plik.open( "hasla.txt" ); std::string wiersz; while( std::getline( plik, wiersz ) ) { t[ i ] = wiersz; std::cout << t[ i ]; i++; } } int main() { std::string t[ 200 ]; t1[ t ]; } |
|
m4tx |
» 2013-02-05 20:05:23 Zamień t1[ t ]; na t1( t ); , bo to pierwsze to niepoprawne wywołanie funkcji. Na przyszłość też podawaj logi kompilacji i zapoznaj się z dokumentem: Kurs STC. EDIT: I jeszcze jedno - bez #include <string> też działa. @Katoda, owszem - sprawdziłem, kompiluje się ;) |
|
Katoda |
» 2013-02-05 20:05:42 edit: kolega wyzej chyba ma racje :) |
|
« 1 » 2 |