Skocz do zawartości


Zdjęcie

[c] EOF


  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 lightinside

lightinside

    Początkujący

  • 44 postów

Napisano 06 12 2012 - 12:47



#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
int c;
c=getchar();

while(c!=EOF)
{
putchar(c);

c=getchar();
}
/* struct point(
int x;
int y;
)*/
return 0;
}



To pochodzi z książki do nauki c język ANSI C

Co jest właściwie tym EOF? Bo nie bardzo rozumiem a nie napisali tylko tyle że wystąpienie jej zakończy pętlę, może inaczej co muszę nacisnąć aby pętla się zakończyła?

  • 0

#2 fernandez

fernandez

    150% normy

  • 1866 postów

Napisano 06 12 2012 - 14:05

EOF to skrót od End Of File.

Krótko mówiąc jeśli getchar() natrafi na koniec pliku to zwróci wartość odpowiadającej EOF (najczęściej jest to -1).

  • 0

#3 lightinside

lightinside

    Początkujący

  • 44 postów

Napisano 06 12 2012 - 14:23

Ja to wiem, moje pytanie brzmi jaki klawisz nacisnąć w tym programie aby zakończył on swą działalność, albo inaczej teraz mi wpadło do głowy ta pętla wykonuję się do zakończenia działania programu?
  • 0

#4 fernandez

fernandez

    150% normy

  • 1866 postów

Napisano 06 12 2012 - 22:31

Tego się generalnie używa do plików.

Tu pewno chodiz o jakąś kombinację klawiszy. Ctrl+Z, Ctrl+D?

Użytkownik fernandez edytował ten post 06 12 2012 - 22:33

  • 0

Podobne tematy

Nie znalazłem podobnego tematu - chcę założyć nowy wątek i uzyskać szybką pomoc!
Zobacz więcej tematów z tagiem: język C



Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych