Stringvariable veränderbar?

Fredyssun

Grünschnabel
Hi,
sry wenn ich die Überschrift etwas unpäzise geschriebn habe, aber ich wusste nicht recht wie ich das genau schreiben soll.

ZU meiner frage: Ich habe vor ein Programm zu schreiben indem man ein Wort einggibt und das dann immer vor ein festgelegtes Wort schreibt. also praktisch so wie mit zahlen z.B.

int zahl;
.
.
.


zahl blub
zahl blubblub

aber ch weis nicht wie ich das mit string machen sollte. Könnt ihr mir helfen ?
 
Hi,

meinst du eine String Klasse?
C++:
#include <string.h>

string MyVar;

ansonsten char Arrays?


C++:
char MyString[200];

Falls es das nicht war kannst du es vll nochmal anders ausdrücken?

Gruß
Anfänger
 
Zuletzt bearbeitet von einem Moderator:
char ist glaube ich nicht das, was ich brauche.

Ich versuche es nochmal zu erklären.

ich möchte gerne dass ich aufgefordert werde Buchstaben einzugeben. Welche unter einer Variablen gespeichert werden und ich sie dann durch diese Variable aufrufen und dadurch an anderer Stelle wird ausgeben kann. Ich glaube ich habe noch ein Beispiel:

Geben sie ihren Namen ein : xy ( also dass ich im Programm den Namen iengeben kann)
Geben sie ihre Adresse ein: xy

Formular ( Ausgabe )

Name: xy
Adresse: xy

och hoffe ich habe diesesmal ein besseres Bsp. : gemacht und alles besser erleutert.

mfg Fredy
 
Hi,

doch char ist das was du suchst

C++:
#include <iostream>

int main() {
char Name[100];
std::cout << "Geben Sie ihren Namen ein:\n>";
std::cin >> Name;

std::cout << "Ihr Name ist " << Name;
}

Gruß
Anfänger

Edit:
Achja und benutze doch bitte die Code Tags. Einfach for den Code [ C P P ] (ohne Leerstellen) schreiben und hinter den Code [ / C P P ].
Danke ;)
 
Zuletzt bearbeitet von einem Moderator:
Hi,

doch char ist das was du suchst
Warum sollte man mit char Arrays rumhantieren wenn man auch direkt einen std::string benutzen könnte?

C++:
#include <iostream>
#include <string>

int main(int argc, char* argv[])
{
	std::string Name;

	std::cout << "Geben Sie ihren Namen ein: ";
	getline(std::cin, Name);

	std::cout << "Ihr Name ist " << Name << "." << std::endl;
}
 
Zuletzt bearbeitet von einem Moderator:
Zurück