我是初学者,所以如果问题很明显,请理解。
当前版本的代码如下所示。output.txt 使用 ifstream 打开,然后馈送到 Coll 类型的对象,因为它理解“理解”生成的 output.txt 文件的格式。
std::system("./Pogram > output.txt");
Coll inputout;
ifstream ifsout("output.txt");
ifsout >> inputout;
我的目标是摆脱中间 output.txt 并执行如下所示的操作。
FILE * f = popen("./Program", "r");
Coll inputout;
f >> inputout;
这会产生以下错误:
error: no match for ‘operator>>’ in ‘f >> inputout’
你能建议任何补救措施吗?