我正在编写以下代码,以便将函数中的值写入文件。
int main(){
ofstream myfile;
myfile.open("data1.txt");
double angle = image();
myfile<<angle<<"\r";
cout<<"abc";std::cout<<angle<<"\n";
myfile.close();
return 0;
}
当编译并直接在终端上运行时,文件会更新。 但是,如果我使用std :: system命令从qt creator内部运行输出文件,则不更新文件,保留先前的值。
来自qt creator我打电话:
std::system("./binaryName");
其中“binaryName”是我的文件 可能会发生什么?