sscanf + std::string?
-
Hallo,
gibt es eine C++-Version der Funktion sscanf(), die mit std::string funktioniert? Ich gebe mal ein (STARK vereinfachtes) Beispiel...
#include <windows.h> #include <iostream> #include <string> using namespace std; int main(int argc, char *argv[]) { string stUrsprung = "DASGEHT,LEIDERNICHT", stTeilEins, stTeilZwei; sscanf(stUrsprung.c_str(), "%s,%s", stTeilEins, stTeilZwei); cout << "1: " << stTeilEins << "2: " << stTeilZwei; getchar(); return 0; }
Falls es so etwas nicht geben sollte, wäre es sehr schlimm (Effizienz), wenn ich zunächst char arrays als "Buffer" anlegen würde? Gibt es dazu noch Alternativen?
Danke
-
-
in diesem Fall würd ich nichtmal einen stringstream benutzen sondern string::find und substr oder was in der art
-
std::getline mit , statt \n