私がしたいこと:
URLからファイルをダウンロードしてローカルに保存するacプログラムを作成しようとしています.次のガイドを見つけました.
私の問題は何ですか:
ファイルは 1 時間ごとに更新され、それぞれの新しいファイルの日付と時刻がスタンプされます。time.h を使用して必要なファイル名を予測し、現在の日付と時刻の情報を抽出することはできますが、この情報を curlib コマンドに渡すことができる形式に結合する方法がわかりません。
現在試みられている解決策 (機能しません):
char *url; //char pointer to URL
url = malloc((sizeof(char)*51+1);//allocate memory to pointer address is 51 characters + \0 terminator
sprintf(url, "http://>URL Info</FILENAME%.4d%.2d%.2d%.2d30.jpg\0", year, month, date, hour);
//ie http://example.com/files/FILENAME201304071030.jpg
printf で出力できるように文字列が入力されていますが、curlib コマンドに渡されていないようです。
curl_easy_setopt(curl, CURLOPT_URL, url);
宛先ファイルを作成しますが、ファイルは空です。char ポインターと文字列の違いと関係があると思われますが、何が原因かわかりません。
私が間違っていることと、次に何を試すべきかについてのアイデアはありますか?