Wie kann ich folgendes unter C++ zusammensetzen:
string "Test"
int "123"
string "!"
Die 3 sollen also zusammengesetzt werden und es soll nach
cout Test123! ausgegeben werden.
Wie mache ich das?
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Hallo
So z.B.:
#include <iostream>
using namespace std;
int main()
{
char str[255];
char a[]="Test";
int b=123;
char c[]="!";
sprintf( str, "%s%d%s", a, b, c );
cout
return 0;
}
http://www.cppreference.com/stdio/sprintf.html
d-oli
Wobei das aber mehr C als C++ ist. Passender wäre das erste beispiel von http://www.cppreference.com/cppsstream/all.html
#include <sstream>
using namespace std;
...
ostringstream s1;
int i = 123;
s1 << "Test" << i << "!";
cout << s1.str() << endl;
mr.escape