因此,如果我正在阅读的文件包含:
2:Hello World
我希望 num 等于每行开头的数字
和文字等于该行的剩余字符串
我的问题是我怎样才能使它成为我的ifstream占据整行,包括单词之间的空格?而不是只采取“你好”
#include <fstream>
using namespace std;
int main(int argc, char *argv[]) {
ifstream fin;
fin.open(file);
string s = "";
fin >> s;
loadPacket(s);
}
void loadPacket(string s) {
static const size_t npos = -1;
num = pString.substr(0,1);
text = pString.substr(4, npos);
}