返信ありがとうございます。
>サーバー上のtxtファイルをダウンロードするだけでしたら、C#であれば簡単に作成することが
できると思いますので( C# に WebClient.DownloadFile というそのままの機能があるため )、
C#でファイルをダウンロードするだけのソフトを作成して、そのソフトをC言語の標準関数 system で
実行してファイルをダウンロードする、というのが一番簡単な方法かもしれません
C#はやったことがありませんがやってみようと思います。
自分でも調べていたところ、Windows APIでOpenInternetというものあるらしく、
それでどうにかならないのかなと思い、
ネットからAPIレベル(バージョン番号)を取得する関数を作ってみたのですが、LNK2019というのがでてしまいます...
int FetchGameAPILevel()
{
HINTERNET hInternet;
HINTERNET hFile;
char Buf[128];
DWORD ReadSize;
BOOL bResult;
int res;
_tsetlocale(LC_ALL, _TEXT(""));
/* WININET初期化 */
hInternet = InternetOpen("WININET Sample Program",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
/* URLのオープン */
hFile = InternetOpenUrl(hInternet,
"(ここにURL)",
NULL,
0,
INTERNET_FLAG_RELOAD,
0);
bResult = InternetReadFile(hFile,Buf,128,&ReadSize);
if (bResult == TRUE) {
res = atoi(Buf);
}
else {
res = -1;
}
/* 後処理 */
InternetCloseHandle(hFile);
InternetCloseHandle(hInternet);
return res;
}