PDA

View Full Version : [C++] concatenazione stringa--int


athebustop
21-09-2004, 11:44
int numero = 12;
char stringa[] = "hello";
char unione[] = "";

// come faccio a mettere in unione la stringa "hello12" ??

grazie, Athebustop

cionci
21-09-2004, 13:33
In C++ hai decine di modi per farlo...

Ad esempio, questo è adatto soprattutto quando devi concatenare un gran numero di parametri...

#include <iostream>
#include <sstream>
#include <string>

using namespace std;

int main()
{
stringstream stream;
string s = "Questa stringa e' lunga ";
stream << s << s.size() << " caratteri" << endl;
s = stream.str();
cout << s;
return 0;
}

Cfranco
22-09-2004, 00:38
Usi i buoni vecchi rimedi della nonna che programmava in C ...

sprintf(unione,"%s%d",stringa,numero)

cionci
22-09-2004, 01:55
Con i vari vecchi problemi di buffer overflow ;)