View Full Version : Semplice domanda in c
Questo e' il piccolo programmino in c:
#include<stdio.h>
main () {
int carattere;
carattere=getchar();
while (carattere != EOF) {
putchar(carattere);
carattere=getchar();
}
}
Non capisco quando si dovrebbe verificare l'EOF, questo esempio e' stato tratto dal libro kernigham ritchie.
Quando viene premuto il CTRL+Z... Comunque su Windows è buon uso non usare mai questo metodo per terminare un ciclo di isnerimento...
h1jack3r
08-06-2004, 22:48
Originariamente inviato da cionci
Quando viene premuto il CTRL+Z... Comunque su Windows è buon uso non usare mai questo metodo per terminare un ciclo di inserimento...
perchè? se scelgo un carattere particolare per terminare mi precludo la possibilità di poter inserire quel carattere in fase di input, mentre con ctrl+z no...
Originariamente inviato da h1jack3r
perchè? se scelgo un carattere particolare per terminare mi precludo la possibilità di poter inserire quel carattere in fase di input, mentre con ctrl+z no...
Perchè CTRL+Z ha un comportamento diverso fra Windows e Linux... Prova ;)
h1jack3r
08-06-2004, 23:04
Originariamente inviato da cionci
Perchè CTRL+Z ha un comportamento diverso fra Windows e Linux... Prova ;)
eheh..non ho linux..
leomagic
09-06-2004, 10:00
potresti associare la fine del ciclo ad una composizione di due caratteri in contemporanea,se scrivi di seguito due caratteri gli fai la somma e se la somma corrisponde al fine ciclo esce.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.