Hilfe bei c-string
-
Hallo
Ich bekomme immer die Fehlermeldung:
incompatible types in assignment of `const char[2]' to `char[50]'Bei der zweiten Zeile:
char name[50]; name = "0";Was mache ich falsch?
-
steht doch in der Fehlermeldung

aber um ehrlich zu sein machst du was ganz anderes falsch: du verwendest unsichere, fehleranfällige und kompliziert zu handelnde C-Strings, wo es mit C++-std::strings mit 99%iger Sicherheit viel sicherer und bequemer wäre.
-
Ich weiß aber ich bearbeite einen älteren Code der noch einige c-strings hat
-
C-Strings kann man nich einfach zuweisen, sondern muss strcpy oder sprinft() oder so verwenden. Aber das wäre sicher besser im ANSI-C-Forum aufgehoben.
-
Dann investier das Bisschen Zeit und tausch sie aus. Jeder der den Code nach dir nochmal anpacken muss wirds dir danken. Refactoring ist kein Verbrechen, vor allem dann nicht, wenn printf & Co ihre Finger im Spiel haben.