char-Array (String) mit Text füllen
-
Hallo,
steinigt mich, aber ich will einen einfachen char-String an beliebiger Stelle im Programm einen Text zuweisen (also nicht schon bei der Deklarierung), und zwar einen, der kürzer ist, als das Array groß ist.
char text[100]; // großes Array text = "Das ist ein Text!"; // funktioniert nicht text[] = "Das ist der andere Versuch!"; // funktioniert nicht
Wie kann ich das lösen? In all meinen Büchern steht nur, wie man Text von der Konsole (also vom Sdtin-User) einliest.
Danke!
-
#include<cstring>
std::strcpy(text, "blah blah blah"); // string copyDas ist, wenn ich deine Frage wörtlich nehme (du willst den Text danach noch verändern, richtig?) Andernfalls wär dir vielleicht auch mit einem Pointer auf const char geholfen.
const char * text;
...
text = "blah blah";
-
Merci,
genau das war es.
Hatte nicht an strcpy gedacht.
Danke Bashar!