Le
Stringhe
Il C++ non mette a disposizione un tipo predefinito per le strighe. Infatti queste vengono viste come array di caratteri, con la particolarità che questo array dovrà contenere un carattere terminatore '\0', che identifica la fine della stringa.
Le stringhe possono essere gestite mediante alcune funzioni messe a disposizione del programmatore, alcune delle quali sono contenute nella libreria
FUNZIONE | AZIONE SVOLTA | LIBRERIA |
---|---|---|
gets(nome_stringa) | legge una stringa da tastiera | stdio.h |
printf(nome_stringa) | esegue l'output di una stringa | stdio.h |
strcat(stringa1,stringa2) | concatena le stringhe "stringa1" e "stringa2" mettendo il risultato in "stringa1" | string.h |
strlen(nome_stringa) | restituisce la lunghezza della stringa | string.h |
strcpy(s1,s2) | copia il contenuto di s2 in s1 | string.h |
Una stringa può essere inizializzata anche in questo modo:
char stringa[]="Stringa";
<< Gli array multidimensionali | INDICE TEORIA C++ | Le funzioni >> |