私は初心者なので、質問がsth明らかな場合は理解してください。
現在のバージョンのコードを以下に示します。output.txt は ifstream を使用して開かれ、生成された output.txt ファイルの形式を「理解」するために使用される Coll 型のオブジェクトに供給されます。
std::system("./Pogram > output.txt");
Coll inputout;
ifstream ifsout("output.txt");
ifsout >> inputout;
私の目的は、中間の output.txt を取り除き、以下に示すように sth を実行することです。
FILE * f = popen("./Program", "r");
Coll inputout;
f >> inputout;
ただし、これにより次のエラーが発生します。
error: no match for ‘operator>>’ in ‘f >> inputout’
それに対する救済策を提案できますか?