01: // nuovi elementi string.h -> strlen()
02: #include<stdio.h>
03: #include<stdlib.h>
04: #include<string.h> // obbligatorio per usare funzioni di stringa
05: 
06: int main(int argc, char **argv){
07: 
08:   char a[400]="Gatto"; // buffer sufficientemente largo
09: 
10: 
11:   // stampo stringa
12:   printf("a[] contiene '%s' ed e' lunga %ld caratteri\n", a, strlen(a));
13: 
14:   // leggo stringa da tastiera
15:   printf("Inserisci una frase: ");
16:   scanf("%[^\n]", a); // la lettura termina al primo \n
17:   printf("Ora a[] contiene '%s' ed e' lunga %lu caratteri\n", a, strlen(a)); //ATTENZIONE: in laboratorio %u
18: 
19: 
20:   return 0;
21: }
22: 
23: /*
24: 
25:    size_t strlen(const char *s);
26: 
27:    restituisce il numero di caratteri nella stringa ad eccezione di '\0'
28: 
29: */
30: 
31: 


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