Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

wypełnianie tablicy tekstem

Ostatnio zmodyfikowano 2013-02-06 18:24
Autor Wiadomość
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

C/C++
#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 );
}
P-75770
jsc
» 2013-02-05 18:32:11
podany identyfikator nie istnieje;
?
P-75775
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
P-75777
jsc
» 2013-02-05 18:49:59
Nie lepiej ją skopiować i wstawić pod kodem?
P-75778
Katoda
» 2013-02-05 19:26:29
a nie trzeba dodac #include <string> ???
P-75779
grzegorz198
Temat założony przez niniejszego użytkownika
» 2013-02-05 20:00:29
nie.. nic to nie daje.

C/C++
#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 ];
}
P-75780
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: » KursyKurs STC kurs.

EDIT:
I jeszcze jedno - bez
#include <string>
 też działa.

@Katoda, owszem - sprawdziłem, kompiluje się ;)
P-75781
Katoda
» 2013-02-05 20:05:42
edit: kolega wyzej chyba ma racje :)
P-75782
« 1 » 2
  Strona 1 z 2 Następna strona