test-sscanf.C |
// 古い方法を使うと #include <iostream.h> #include <string> #include <cstdio> int main() { double x; int n; string s; s = "123.4 56"; sscanf(s.c_str(), "%lf%d", &x, &n); cout << "x=" << x << ", n=" << n << endl; return 0; } |
test-strstream3.C |
#include <iostream.h> #include <string> #include <strstream.h> int main() { double x; int n; string s; s = "123.4 56"; istrstream is(s.c_str()); is >> x >> n; cout << "x=" << x << ", n=" << n << endl; return 0; } |