Zahl im String merken
-
Hallo zusammen,
habe folgende Zeile in einer Textdatei, welche eingelesen wird:
Anzahl=3
Ich möchte jetzt gerne die Zahl irgendwo speichern, damit ich diese in einer Schleife als Wert verwenden kann. Wie komme ich am Besten an die Zahl ran ? Nach dem "=" suchen und mit einem Pointer markieren ?
Wwie könnte ich da am Besten vorgehen ?!
Danke für die Hilfe !
-
Und das möchtest Du wirklich in C++/CLI machen? Nicht verirrt und doch vielleicht leiber in C# oder C++?
-
Ja du hast Recht...falsches Forum...
Bitte verschieben !!
-
Bitte nach "C++ (auch C++0x)" verschieben.
-
Man könnte es so machen, gibt auch andere Möglichkeiten... Hier fehlt sicher noch eine Umwandlung des String in eine Zahl.
#include <iostream> #include <fstream> #include <string> using namespace std; int main(){ ifstream csvread("test.txt", ios::in); if(csvread){ string s(""); while(getline(csvread, s)) { int pos = s.find("="); if(pos != string::npos) { string sub = s.substr (pos + 1); cout << sub << endl; } } csvread.close(); } else{ cerr << "Fehler beim Lesen!" << endl; } return 0; }
-
Für String <-> Zahl: http://www.c-plusplus.net/forum/39488