Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 16. 12. 2010 09:36

misaj
Zelenáč
Příspěvky: 22
Reputace:   
 

EOF v C

Ahoj, mám jenom hloupý dotaz. Když budu mít v C napsáno toto:
while ((z=getchar()) != EOF) {
nějaké příkazy
}

a budu číst ze standartního vstupu, kam až se to bude číst? Jinak řečeno, jak se pozná to EOF?

Offline

  • (téma jako vyřešené označil(a) misaj)

#2 16. 12. 2010 19:42

Lumikodlak
Místo: Praha
Příspěvky: 212
Pozice: Programator nebo tak neco :-)
Reputace:   19 
 

Re: EOF v C

Nejspis ze to bude cist porad, dokud nezmacknes Ctrl+Z a pak Enter nebo tak nejak (zalezi na opracni systemu). Ve Windows se ten EOF na prikazove radce posila pomoci toho Ctrl+Z.

Offline

 

#3 16. 12. 2010 20:44

hradecek
Příspěvky: 772
Pozice: Student
Reputace:   25 
Web
 

Re: EOF v C

pod linuxom je to CTRL+D...
Zrejme je to tak že na konci súboru je ASCII znak EOT (4. v ASCII - teda keď aj stlačíš CTRL+D(Z)), a EOF je obyčajné makro.


Netrápte sa nad svojimi problémami s matematikou, môžem vás uistiť, že tie moje sú ešte väčšie. ~~Albert Einstein~~
Jak spozná člověk, že není pitomec ? - Moudrý člověk to nepozná nikdy a blbci je to jedno. ~~Jak přicházejí básnici o iluze~~
Někteří lidi se nikdy nezmění. Anebo se rychle změní a pak se zase rychle změní nazpátek. ~~Homer Simpson~~

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson