habe hier ein kleines anfänger problem. zur frage: welcher befehl weist einer variabeln eine zeichenkette (in einer anderen proggsprache heisst das string) zu? oder wie weist man das zu?
in der anderen programmiersprache ging das ganz einfach:
Code:
AAA$ = "Hallo Welt" //oder AAA.s = "Hallo Welt"
wie geht das in c++?
ich habe folgenden code.
C++:
#include <iostream> usingnamespace std;
//hier sollte die variable Text den wert "Hallo Welt" bekommen
jop, danke es funtzt. habe das gleiche auch schon mal probiert, jedoch fand ich es komisch, das es bei dev c++ dafür keine syntax farbe gab. bei int, floatetc wird das fett geschrieben.
aber was noch komisch und nervig ist: ich verwände dev-c++ im editor werden die schlüsselwörterin, double, float ect. fett geschrieben, durch die syntax hervorhebung. jeodoch string wird ganz normal geschrieben...hm...
schlüsselwörterin erinnert mich an (Ich bin der) WurstfachverkäuferinIhrFreund
Tommix hat dir doch geschrieben das string kein "richtiger" Datentyp ist und deshalb wird da auch nicht "gehighlighted".... -- ...fleißig wie zwei Weißbrote
kannst aber auch den const char * verwenden: const char * text = "helloworld"; da wirds dann richtig gehighlited, is aber etwas schwieriger mit umzugehen, gerade als anfänger( womit ich net sagen will das ich en experte bin) ;-)
dieser code ist so evil das er gelöscht gehört... zum einem versuchst du da unerlaubter weise im speicher rumzumüllen und der vergleich kann nicht funktionieren. da müsste dann strcmp ran. also lieber bei std::string bleiben da kannst du zum vergleichen dann auch wieder == verwenden... -- ...fleißig wie zwei Weißbrote