theodrin
30.12.2007, 14:31
Hallo!
Ganz blödes Problem:
Die Funktion strcpy() funktioniert nicht. Also ich wollte die halt ganz normal verwenden.
char string[10] = {0};
strcpy(string, "Hallo");
Aber leider funktioniert das nicht. Der Prototyp dazu sieht folgendermaßen aus:
char * strcpy( char * dest, const char * src );
So und jetzt mein Problem: Er schreibt immer als Warning hin:
Warning [2066] type qualifier mismatch in assignment
Er meint damit das "Hallo". Wenn ich versuchen einen TypeCast zu machen dann schreibt er mir auch ne Warning hin.
Also ich probiere dann so: strcpy(string, (const char)"Hallo");
Oder nur const in Klammer, nutzt auch nix. Da kommt Suspicious Pointer Conversion
Also in string steht nach der Funktion nix drinnen. Länge ist 0.
Wie kann ich das Problem lösen?
lg,
Ganz blödes Problem:
Die Funktion strcpy() funktioniert nicht. Also ich wollte die halt ganz normal verwenden.
char string[10] = {0};
strcpy(string, "Hallo");
Aber leider funktioniert das nicht. Der Prototyp dazu sieht folgendermaßen aus:
char * strcpy( char * dest, const char * src );
So und jetzt mein Problem: Er schreibt immer als Warning hin:
Warning [2066] type qualifier mismatch in assignment
Er meint damit das "Hallo". Wenn ich versuchen einen TypeCast zu machen dann schreibt er mir auch ne Warning hin.
Also ich probiere dann so: strcpy(string, (const char)"Hallo");
Oder nur const in Klammer, nutzt auch nix. Da kommt Suspicious Pointer Conversion
Also in string steht nach der Funktion nix drinnen. Länge ist 0.
Wie kann ich das Problem lösen?
lg,