C++ Textzeile ab einem Semikolon ausgeben???
-
Hallo Leute,
Ich möchte von dieser Textzeile "10-0008025fd2f7;19.9;" nur die Zeichen zwischen den zwei Semikolons ausgeben. Die Datei geöffnet habe ich schon und alles drum und dran, aber er gibt mir halt die ganze Zeile aus.
Kann mir da jemand helfen?
sm00thelf
int main() { while (true) { string filename = "pfad zur datei"; ifstream input(filename.c_str()); string line; while (getline(input, line)) { cout << "#"<<line << '\n'; } input.close(); } return 0; }
-
Schau dir mal die 3. Funktion auf http://en.cppreference.com/w/cpp/string/basic_string/find an. Die verwendest du zwei mal um die beiden Argumente für http://en.cppreference.com/w/cpp/string/basic_string/substr heraus zu finden.
-
Schau dir mal den dritten Parameter von
getline()
an.