ganzen string in var speichern ?
-
hoi,
ich bräuchte mal hilfe, von den experten hierwie kann ich nen kompletten String in einer var speichern ?
Bsp.:
#include <iostream.h> int main() { //IP deklarieren ??? cout << " IP eingeben: "; cin >> "IP"; cout << " IP ist: " << IP; return 0; }
mit "int" geht das net, da speichert er nur die erste Zahl vor dem 1. Punkt....also muss ich doch den ganzen string speichern, aber mit welcher variable mach ich das ?
danke fürs lesen
Hollow
-
Wie wärs wenn du den std::string verwendest?
#include <iostream> #include <string> using namespace std; void main() { string var; cout << "Gib was ein" << endl; cin >> var; cout << "Du hast " << var << " eingegeben" << endl; }
-
z.B. so:
#include <iostream> using namespace std; int main() { string ip; cout << " IP eingeben: "; cin >> ip; cout << " IP ist: " << ip; }
Edit: Laaaaaaaaangsam...
-
danke
hat geklappt!
eine frage noch: std::string <-- was is das? was bedeutet dieses std ?
-
das ist ein Namespace http://www.schornboeck.net/ckurs/namespace.htm.
Das Buch|Tutorial was du benutzt scheint recht veraltet zu sein!
-
Std ist der Namensraum in dem die Klassen der Standard-Bibliothek
von C++ deklariert sind.
Wenn du einen Namensraum hast:namespace mySpace{ int Funktion(void); //.. //,..... }
Must du in deinem Programm dan immer vor funktionen die du aufrufst das schreiben:
mySpace::Funktion();
:: ist der Bereichsauflösungsoperator von C++.
Wenn du nicht immer std::string oder mySpace::Funktion() schreiben willst kannst du die using direktive verwenden:using namespace std; using namespace mySpace;
cu max
-
dankee