Salgeras @ 14.07.2005. 10:33
Skoro sam poceo da ucim C (uzeo sam knjigu od Ritchie i Kernighan) i ima jedan zadatak o kopiranju datoteka koji ne kapiram najbolje:
-Napisati prog. koji svoj ulaz kopira u svoj izlaz znak po znak:
Koliko sam ja razumeo, ovaj program ispisuje ono sto ja unesem sa tastature. E sad, buni me ovo "End Of File". Program se ponavlja sve dok unet karakter se ne poklopi sa EOF. Ne razumem, koja je to vrednost? Koji je to "kraj fajla"?
Znaci, da li moze neko da mi objasni ovaj red: while (c != EOF) ?
Hvala i pozdrav!!
-Napisati prog. koji svoj ulaz kopira u svoj izlaz znak po znak:
Code:
#include <stdio.h>
main()
{
int c;
c=getchar();
while (c != EOF)
{
putchar(c);
c=getchar();
}
}
#include <stdio.h>
main()
{
int c;
c=getchar();
while (c != EOF)
{
putchar(c);
c=getchar();
}
}
Koliko sam ja razumeo, ovaj program ispisuje ono sto ja unesem sa tastature. E sad, buni me ovo "End Of File". Program se ponavlja sve dok unet karakter se ne poklopi sa EOF. Ne razumem, koja je to vrednost? Koji je to "kraj fajla"?
Znaci, da li moze neko da mi objasni ovaj red: while (c != EOF) ?
Hvala i pozdrav!!