-- MarcoEsposito - 30 Nov 2002/* come parametri gli passiamo il vettore dove saranno * memorizzati i caratteri, e il limite di caratteri inseribili */ int getline(char s[], int lim) /* Attenzione e' una funzione */ { int c, i; /* la variabile "c" e' una variabile di appoggio momentanea dove inseriamo * il carattere letto, e la utilizziamo per fare i confronti con EOF e '\n' */ for(i = 0; i < lim - 1 && (c = getchar()) != EOF && c != '\n'; i---++) { /* "c" e' una variabile intera e dobbiamo convertirla in carattere * questa operazione la svolge automaticamente anche senza fare il "cast" * ma per correttezza la mettiamo */ s[i] = (char)c; } /* una volta inseriti i caratteri dobbiamo far terminare la stringa */ s[i] = '\0'; /* come abbiamo detto ritorna il numero di caratteri letti */ return i; }
![]() |
![]() |
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica ![]() |
|
![]() |
![]() |