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 |