char*
-
Ich möchte gerne einen string mit einer zahl zusammen setzen
bsp:
char* name = "name"und dann in einer for schleife eine zahl an diesen char pointer anhängen
for(int x=0; x<10; ++x)
char *result = name + x;so in der art (natürlich ist das bsp von mir komplett falsch *g* aber wie kann man eine char mit einer zahl denn zusammen setzten?!
ach ja und einem char* "name" zuzuweisen ist ja eigentlich auch falsch weil man ihm ja dann nur die adresse "name" zuweist, aber nicht den wert oder? (ich hab das noch nie verstanden :D)
hoffentlich versteht ihr meine frage
cu
-
das kannst du mit der sprintf machen (besser snprintf):
char ergebnis[100]; // muss gross genug sein char* text = "hallo "; int i = 123; sprintf( ergebnis, "%s%d", text, i ); /* snprintf ist besser, weil du die maximal zu schreibende * anzahl an zeichen mitgeben kannst */ snprintf( ergebnis, 100, "%s%d", text, i );
-
DANKE!!