当我需要使用“curl”从 www 获取一些数据时,我正在处理我的项目。现在首先我尝试了直接 system() 函数但它没有工作,奇怪的是每次它在使用 gcc 编译时破坏了整个源代码文件。幸运的是,我正在单独测试它。然后我测试了 execl() 函数,这段代码编译正常,gcc 给了我一个 .exe 文件来运行,但是当我运行它时没有任何反应,出现空白窗口。代码:
int main(){
execl("curl","curl","http://livechat.rediff.com/sports/score/score.txt",">blahblah.txt",NULL);
getch();
return 0;
}
包含未正确显示,但我已包含 stdio、conio、stdlib 和 unistd.h。如何获取程序的输出以存储在文本文件中?同样运行上述命令会在我的文档中创建和存储文本文件,我希望它位于我运行程序的本地目录中。我怎样才能做到这一点?