C: Az EOF jel begépelése
Programozással kapcsolatos cikkek / C, C++ (1497 katt)
A Kernighan - Ritchie szerzőpáros által írt klasszikus "A C programozási nyelv" című könyvben található az alábbi példaprogram, amely az EOF jel megadásáig olvas be karaktereket, majd kiírja azokat:
#include <stdio.h>
void main(void)
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
}
Felvetődik a kérdés, hogy az EOF jelet hogyan lehet megadni a programnak? Tapasztalataim szerint ez attól függ, hogy milyen operációs rendszer alatt dolgozunk.
Úgy tapasztaltam, hogy:
- Windows alatt egy külön sorba ütött Ctrl + Z
- Linux alatt egy külön sorba ütött Ctrl + D
adja meg az EOF jelet a programnak.
Előző oldal | Kapitány |