Come leggere una stringa?

Domanda di: Dr. Quarto Longo  |  Ultimo aggiornamento: 18 aprile 2026
Valutazione: 4.3/5 (74 voti)

Leggere una stringa in programmazione, in particolare in C, comporta l'acquisizione di una sequenza di caratteri da input (tastiera o file), solitamente memorizzata in un array di tipo char terminato dal carattere speciale \0. Le tecniche principali includono l'uso di scanf("%s", ...) per parole singole, fgets() per intere linee con spazi, o la manipolazione di array per input più complessi.

Come si legge una stringa in C?

Per leggere in input una stringa si utilizza scanf() con il carattere speciale %s. Per stamparne una, si userà printf() con lo stesso carattere. Se però hai bisogno di leggere in input una stringa con degli spazi allora dovrai usare %[^\n]s.

Come funziona una stringa?

Una stringa può essere descritta come una sequenza di caratteri, parole o altri simboli significativi. I caratteri in una stringa vengono memorizzati insieme come un'unica unità e possono essere manipolati utilizzando vari linguaggi di programmazione software.

Cos'è %s in C?

L'identificatore di formato utilizzato dalle funzioni di lettura (scanf) e scrittura (printf) per manipolare le stringhe è il %s.

Come vedere se una stringa è contenuta in un'altra?

includes() per vedere se una stringa è contenuta in un'altra. Questa è la sintassi di base per il metodo . includes() .

Arduino Tutorial ITA #9: Leggere ed interpretare una stringa da seriale