PDA

Visualizza la versione completa : [C++] Memorizzare le parole inserite dall'utente in un array


Ambrof
18-11-2011, 19:27
Salve a tutti, sto cercando di fare un programma e mi serve che il ciclo mi registri le parole inserite dall'utente in un array. Dato che non so quante saranno le parole non so come uscire dal ciclo una volta finite le parole da scrivere.
for (i=0; i < 200; i++) {
cin array[i];
}

oregon
18-11-2011, 19:34
Puoi indicare di inserire

*

per far capire che l'input è terminato.

Ambrof
18-11-2011, 19:42
lo so però mi risulta scomodo. non c'è un modo per mettere tipo premo invio e esce?

oregon
18-11-2011, 19:52
Puoi scrivere

getline(cin, array[i]);

e controllare che la lunghezza di array[i] sia 0

Ambrof
18-11-2011, 19:56
mmm.. non ho mai usato getline se me lo spieghi in due parole mi fai un favore.. (sì sono nabbone)

oregon
18-11-2011, 19:57
Ci vogliono più di due parole ... ma puoi leggere con calma la documentazione

http://www.cplusplus.com/reference/string/getline/

come fanno tutti quelli che iniziano a programmare ...

Ambrof
18-11-2011, 23:37
Grazie mille adesso funziona

Loading