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 :)
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 :)
char slowo[12];
FILE *wej=fopen(jakis_plik,"r");
while(!feof(wej))
{
fscanf(wej,"%s",&slowo);
printf("%s",slowo);
}
fclose(wej);
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
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);
}
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