Wczytać po słowie

0

Witam!!

Chciałem tym razem zapytać się jak się wczytuje plik po słowie w bibliotece stdio.h . W fstream.h jest to banalne, no ale ja będe wybredny :P i chce wiedzieć jak się to robi w tej bibliotece :)

0
char slowo[12];
FILE *wej=fopen(jakis_plik,"r");
while(!feof(wej))
{
fscanf(wej,"%s",&slowo);
printf("%s",slowo);
}
fclose(wej);
0

DZIĘKI ANUBIS!!! wszystko pięknie działa - no ale cieszyłbym się jak by mi ktoś powiedział co znaczy "feof". Spotkałem się już z "eof" i to (chyba) znaczyło koniec pliku, czyli to znaczy koniec wyrazu??

Dopisane:
Aha jak ktoś by mi podał jak wczytać ten plik inną funkcją niż fscan() - nie znam jej i nie mam zamiaru poznać :P

0

Ad 1; Funkcja feof() sprawdza, czy uzyskano znak końca linii. Zwraca wartość niezerową, jeśli to prawda.

Ad 2; Może funkcja fgetc() ?

int i;
FILE *plik = fopen("jakis_plik", "r");

  if(plik == NULL)
    {
       printf("Nie ma takiego pliku");
    }
  else
    {
       do
        {
          i=fgetc(plik);
          printf("%c", i);
        } while(i!=EOF);
    }
0

Dobra rozumiem tylko nie o to mi chodziło. Chciałem mieć po prostu odpowiedzinik programu z biblioteką fstream.h :

ifstream out("plik.txt);
char bufor[999];
out >> bufor;

Chciałem ten program napisać za pomocą biblioteki stdio.h

1 użytkowników online, w tym zalogowanych: 0, gości: 1