PDA

Visualizza la versione completa : [C++] Problema con le stringhe


renzo74
10-02-2003, 22:47
Ho un problema con l'assegnazione ad una stringa...

int Num_a;
char Ch_a;
string Str_a;

....

Ch_a = Num_a;
Str_a = Numa_a;
______________________
In questo punto del programma Num_a = a 1 ma il risultato di "cout << Ch_a << Str_a << endl;" una riga vuota.
Non dovrebbe essere "11"?:confused:

renzo74
11-02-2003, 21:36
:master:

minoz
11-02-2003, 21:51
Se fai una cosa di questo tipo
Ch_a = Num_a;

e Num_a = 1 assegni a Ch_a carattere numero uno della tabella ASCII ed essendo uno dei caratteri non rappresentabili se provi a stamparlo non visualizza niente...

renzo74
11-02-2003, 22:38
Ma per convertire un int in un char non bastava
char a;
int b = 1;
a = b;

... e b valeva 1.
...:( o no?

renzo74
11-02-2003, 22:41
E per la conversione da int a string? Qualcuno mi sa dire come farla?

r0x
11-02-2003, 22:48
Usa uno string stream (sstream). Si adoperano esattamente come gli stream I/O classici (tipo gli oggetti cin/cout). Su google trovi molti esempi.

renzo74
11-02-2003, 23:06
:tongue:
grazie 1000

a buon rendere

Loading