000
13.08.2006, 23:26 Uhr
~Gast100
Gast
|
Hi, hat einer eine erklärung warum das Programm diese Ausgabe liefert, ich bin ratlos. Wie kommt das ☻ Symbol in die Ausgabe? Ich benutze Visual C++6.0.
C++: |
#include <iostream> #include <cstring>
using namespace std;
int main() { int m=8; char x[4]; char arg[2][5];
strcpy(arg[1],"TEST"); strcpy(arg[2],"2"); strcpy(x,arg[1]);
cout<<"1"<<x<<endl;
m=atoi(arg[2]); //**
cout<<"2"<<x<<endl; cout<<"3"<<x<<" "<<m<<endl;
return 0; }
|
Ausgabe: 1TEST 2TEST☻ 3TEST☻ 2 Press any key to continue
Irgendwie muss das \0 nach TEST an der stelle ** überschrieben werden, aber warum.
Danke |