假设我有一个包含一些命令的 main() 函数,例如
int main()
{
ofstream myfile;
while(!cin.eof()){
string command; string word;
cin >> command;
cin >> word;
if (command.compare("add") == 0) {
//do Something
}
if (command.compare("use") == 0){
myfile.open(word);
myfile >> //loop back into this loop as stdin
myfile.close();
}
}
myfile 的内容将为文件中的每一行提供一个“命令”“单词”字段。我想知道是否有一种方法可以将文件作为输入读取并将其循环回 main() 循环?