PDA

Visualizza la versione completa : [C++] Dichiarazione variabile per memorizzare caratteri in input


Giacoomo
01-10-2012, 16:04
Ciao a tutti, ho un problemino..allora vi spiego:

Ho un while che ad ogni loop mi stampa (cout<<) il risultato di un operazione, ma io vorrei memorizzare il valore in una variabile, invece di stamparlo a video. Il problema che nella variabile che dovrei utilizzare oltre ai numeri ci sono anche delle lettere. Come posso fare?

Io avevo pensato di dichiarare come char la variabile, ma non mi prende come costrutto:
Esempio: var += "A"
var = var >><< "A". Cosa metto al posto dei >><<???
Grazie a tutti ;)

Giacomo

PS Programmo in C++ ;)

oregon
01-10-2012, 16:07
In C++ quel tipo di variabile deve essere string

Giacoomo
01-10-2012, 17:51
Si ma anche nel caso dichiari la variabile come string non accetta comunque var += "A" oppure var = var + "A"....Che faccio??? !HELP!

oregon
01-10-2012, 17:53
Non cos ... la string funziona perfettamente ...

Probabilmente hai sbagliato a scrivere il codice.

Giacoomo
01-10-2012, 17:56
Non mi funziona comunque...

c0der
01-10-2012, 17:56
Oltre a quotare oregon prova a guardare qualche esempio qui, magari ti chiarisce le idee...
http://www.cplusplus.com/reference/string/string/operator+=/

P.S. var non l'avrai dichiarata di tipo "string"
Che brutto nome "var" per una variabile eh :) sarebbe meglio dargli un nome che rappresenti quello che contiene

Giacoomo
01-10-2012, 18:00
OK Grazie mille, dovevo importare la classe <string>..Grazie a tutti per le risposte ;D

oregon
01-10-2012, 18:00
Originariamente inviato da Giacoomo
Non mi funziona comunque...

Ma io ti ho detto che var deve essere un oggetto string ... dove l'hai scritto?


Originariamente inviato da Giacoomo
OK Grazie mille, dovevo importare la classe <string>..Grazie a tutti per le risposte ;D

Dovevi includere l'header ... quindi non avevi usato una string prima ...

Giacoomo
01-10-2012, 20:11
Si non avevo usato string, ma char....Grazie

PS var un nome che ho scritto solo sul forum ;D Ciao

Loading