Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge

[VC++6] Variable in einer Textvariable übergeben

phoenix-2000 / 3 Antworten / Flachansicht Nickles

Hallo Leute,


 


ich bin noch in den Anfängen der VC++6-Programmierung.


Davor habe ich mit PHP4 gearbeitet und da ist ja syntaktisch am nahesten zu C++ kommt, habe ich VC++6 ausgewählt.


 


Nun habe ich habe eine MFC-Anwendung erstellt um für Mathematik den Flächeninhalt und den Umfang eines regelmäßigen n-Ecks auszurechnen.


 


Nun kommt das Problem. Ich möchte in einer Text-Variable einen Text reinschreiben und auch dort eine andere Variable unterbringen. (ja ich bin sehr schlecht im erklären)


 


Am besten in PHP ein Beispiel und das möchte ich denn in C++ übertragen.

 


PHP:


$irgendeine_zahl = 15;

 


$text_variable = "Der Inhalt von \$irgendeine_zahl ist: ".$irgendeine_zahl;


 


SO UND WIE GEHT DIESES LEICHTE IN C++??


 


Ich hab folgendes schon probiert:


int i = 5;


text = "Hallo i=".i;


Fehlermeldung: error C2228: Der linke Teil von '.i' muss eine Klasse/Struktur/Union sein


 


Neuer Versuch:


int i=5;


text = "Hallo i=",i;


Keine Fehlermeldung!! Aber die Variable text hat nicht das gewünschte Ergebnis, sondern: "Hallo i=". Ich möchte es aber so haben: "Hallo i=5"


 


Ich weiß nichts mehr, ich hoffe ihr es :-)


 


Zu 99% muss es doch das KOMMA sein, weil dort keine Fehlermeldung kommt. Ich glaube ich bin ziemlich nahe am Ergebis dran.


 


cu


phoenix-2000 


 

bei Antwort benachrichtigen
mr.escape phoenix-2000 „[VC++6] Variable in einer Textvariable übergeben“
Optionen

Als sofortmassnahme könnte aus:

int i = 5;
text = "Hallo i=".i;

das werden (c/c++):

int i = 5;
char text[128];
sprintf(text, "Hallo i=%d", i);

Langfristig ist die investtion in ein c/c++ buch aber wohl nicht zu umgehen!

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen