Ciao Raga...
Mentre facevo i primi esercizi in c, ho ntato che la stampa a video di un'array di lettere ( stringa ) si interrompe quando incontra uno spazio... So che è stato un argomento affrontato + volte... ma non so veramente come fare...
Ciao Raga...
Mentre facevo i primi esercizi in c, ho ntato che la stampa a video di un'array di lettere ( stringa ) si interrompe quando incontra uno spazio... So che è stato un argomento affrontato + volte... ma non so veramente come fare...
Ulteriore quesito:
Ho una stringa sentence, nella quale inserire ciò che mi arriva da un input (tastiera).
Il problema è che poi quando faccio il sizeof, mi dà 255, perè è lo spazio che ho allocato per quella variabile...codice:// headers char sentence[255]; //funzione cin << sentence //blablabla
Come posso risolvere? Io voglio sapere quanto è lunga la stringa che mi è arrivata da tastiera!
devi usare strlen()Originariamente inviato da PaTeR
Ulteriore quesito:
Ho una stringa sentence, nella quale inserire ciò che mi arriva da un input (tastiera).
Il problema è che poi quando faccio il sizeof, mi dà 255, perè è lo spazio che ho allocato per quella variabile...codice:// headers char sentence[255]; //funzione cin << sentence //blablabla
Come posso risolvere? Io voglio sapere quanto è lunga la stringa che mi è arrivata da tastiera!
sizeof ritorna lo spazio che occupa la variabile nello stack
Grazie internet non mi ricordavo di strlenOriginariamente inviato da PaTeR
Ciao Raga...
Mentre facevo i primi esercizi in c, ho ntato che la stampa a video di un'array di lettere ( stringa ) si interrompe quando incontra uno spazio... So che è stato un argomento affrontato + volte... ma non so veramente come fare...
Per quest'altra domanda? Ho cvercato sul forum, ma non ho trovato molto...
[EDIT]
Ok... Con fgets non ci sono probl. grazie