ifstream
有用于解析文件的好工具,例如<<
哪些在循环中工作并且可以使用浮点数、整数或任何你想要的变量(只要你的变量类型与你试图使用的匹配<<
。我想知道是否,而不是:
ifstream myReadFile;
myReadFile.open(some_file); // open the file
float x;
int y;
// some_file = "0.5 5"
myReadFile >> x >> y;
如果我能以某种方式将与 some_file 相同的字符串对象放入 ifstream。我想做的是:
ifstream myReadFile;
myReadFile = my_string
...
本质上,使用 ifstreams 解析文件很容易,但在 c++ 中解析字符串是一个 PITA(与 Python 相比)。