[C++] Tablice oraz edycja plików

męczę sie dosyć długo z pewnym kodem:

[...]

char imie[80];

                         int i;

                         FILE * pFile;

                         pFile = fopen ("druzyny.txt","r+");


                         for(i = 0; i=5;++i){

                         fscanf(pFile, "%s/n", imie[i]);

                         }

                         oslPrintf_xy(120,120,"Druzyna 1: %s",imie[1]);

                         fclose(pFile);

[...]

Ten kod, ma za zadanie pobrać imiona z pliku druzyna.txt np.:

Zdzsiek

Hieronim

Adam

Hiacynt

oraz zapisać każde imię do tabeli “imie”.

Co tu jest źle? :frowning:

wywala mi błędy:

(2 razy)

Co tu jest źle, i jak polecacie zrobić coś takiego poprawnie :?:

char imie[5][20];

for(i = 0; i<5;++i)

fscanf(pFile, “%19s”, imie_);_

co oznacza to 19 w %19s :?: No bo nie wyświetla mi całych linijek tylko jeden wyraz ;(

19 oznacza że możesz wpisać napis nie dłuższy niż 19 znaków.

@potrex: A co ma robić ta część kodu? Wydaje mi się, że można by to napisać lepiej (tzn. moim zdaniem łatwiej) :slight_smile:

DanKar , jak może się wydawać że da się napisać lepiej/łatwiej/prościej jeżeli nie wiesz czemu służy?