01: // I/O stringa
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: int main(int argc, char **argv){
06: 
07:   char a[400]="Tanto va la gatta al lardo che ci lascia lo zampino"; // buffer sufficientemente largo
08: 
09: 
10:   // stampo stringa
11:   printf("a[] contiene '%s'\n", a);
12: 
13:   // leggo stringa da tastiera
14:   printf("Inserisci una parola: ");
15:   scanf("%s", a); // attenzione la lettura termina alla prima spaziatura
16:   printf("Ora a[] contiene '%s'\n", a);
17: 
18:   printf("Inserisci una frase: ");
19:   scanf(" %[^\n]", a); // la lettura termina al primo \n lo spazio iniziale serve per ignorare eventuali spaziature iniziali, come lo '\n' lasciato nel buffer di ingresso dalla lettura precedente
20:   printf("Ora a[] contiene '%s'\n", a);
21: 
22: 
23:   return 0;
24: }
25: 
26: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it