char Problem
-
Hi
Ich hab hier eine Konsolenanwendung. Da soll ein benutzername eingegeben werden. Die Variable hab ich folgendermaßen deklariert:char *Name;
dann lese ich so ein:
scanf("%c",&Name);
Jetzt muss diese Funktion, in der das geschiet, diesen Wert zurückgeben:
return Name;
Jetzt sagt er mir aber, dass char* nicht in char konvertiert werden kann.
Ich bitte um eure hilfe.
-
%c = char x;
%s = char *px;Wenn du einen pointer benutzt, musst du aber auch entsprechend speicher reservieren.
Devil
-
@MSS-Softare:
Bist du tatsächlich Fachinformatiker, wie dein Profil behauptet?
-
den speicher allocieren richtig?
malloc()
-
da du im c++ forum bist wäre wohl new das naheliegendste
-
masterofx32 schrieb:
@MSS-Softare:
Bist du tatsächlich Fachinformatiker, wie dein Profil behauptet?
Das muss noch nichts heißen..
Ich kannte da mal nen Fachi der nach 2 Jahren Ausbildung weder Ahnung von Design hatte, noch wusste, wie man nen Perlscript benutzt.. (Er wollte von mir wissen, wie er es im Browser startet)Naja, wir haben ihn einfach nur vernichtend beurteilt..
-
Und auch mal den Rückgabetyp der Funktion prüfen. Ich könnte wetten, da steht char und nicht char*. Und natürlich auch nicht vergessen den Speicher wieder freizugbegen.
-
std::string?