たとえば、いくつかのコマンドを持つ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()ループにループバックする方法があるかどうか疑問に思いました。