2つの処理を行うC言語のプログラムを作成するためのコード例を提供します。
“`c
#include
#include
#include
int main() {
// 乱数のシードを設定
srand(time(NULL));
// ファイルを書き込みモードで開く
FILE *fp = fopen(“sample.txt”, “w”);
if (fp == NULL) {
printf(“ファイルのオープンに失敗しました。”);
return 1;
}
// 1以上100以下の乱数を10個書き込む
for (int i = 0; i < 10; i++) {
// 乱数を生成
int num = rand() % 100 + 1;
// ファイルに書き込む
fprintf(fp, "%dn", num);
}
// ファイルを閉じる
fclose(fp);
printf("プログラムが正常に終了しました。");
return 0;
}
“`
このプログラムでは、`srand(time(NULL))`を使用して乱数のシードを設定し、`rand()`を使用して1以上100以下の乱数を生成します。`fopen()`を使ってファイルを書き込みモードで開き、`fprintf()`を使って乱数をファイルに書き込みます。最後に、`fclose()`を使用してファイルを閉じます。
もしこのコードで問題が発生している場合、具体的なエラーメッセージや予期しない動作などの詳細な情報を提供してください。そうすれば、より具体的なアドバイスを提供できると思います。