Ich schreibe ein einfaches Programm. Es gibt nur eine Klasse darin. Es gibt die Char * -Nummer eines privaten Mitglieds und zwei Funktionen (es wird mehr geben, aber zuerst sollten diese richtig funktionieren :)).Drucken eines Char * in C++
Der erste sollte die 'Quelle' in 'Zahl' Variable (und ich nehme an, irgendwo hier ist das Problem) kopieren:
LongNumber::LongNumber(const char * source){
int digits = strlen(source);
char* number = new char[digits+1];
strcpy(number, source);
// cout<<number<<endl; - if the line is uncommented,
// the output is correct and there isn't a problem
}
und eine Druckfunktion:
void LongNumber::print(){
cout<<number<<endl;
// when I try to print with the same line of code here..it crashes
}
Sicher, Ich vermisse etwas ... aber was?
(Da dies mein erster Beitrag ist ... denken Sie, die Tags sind corrected..how würden Sie den Beitrag getaggt?)
Vielen Dank im Voraus :)
Oops, scheint eine Million Menschen die Frage beantwortet, während ich ... Entschuldigung dafür war :) – micmoo
hängt davon ab, wie viel in die Tiefe Menschen sind sowie andere Vorschläge, die den Code noch einfacher zu verwalten machen könnte – stanigator