wwwからデータを取得するために「curl」を使用する必要があるときに、プロジェクトに取り組んでいました。最初に直接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をインクルードしました。プログラムの出力を取得してテキストファイルに保存するにはどうすればよいですか?また、上記のコマンドを実行すると、テキストファイルが作成されてマイドキュメントに保存されます。プログラムを実行する場所からローカルディレクトリに配置する必要があります。どうやってやるの?