#include #define SIZE 256 void write_divisors( FILE *fp, int x, int y, int z ) { } int main(void) { char fname[SIZE]; int x, y, z; FILE *fp; printf("出力先のファイルの名前を入力してください:"); scanf("%s", fname); printf("3 つの整数を入力してください:"); scanf("%d%d%d", &x, &y, &z); if ( (fp = fopen(fname, "w")) == NULL ) { printf("ファイルへの書き込みができません.\n"); return 1; } write_divisors(fp, x, y, z); fclose(fp); printf("%d 以上 %d 以下の整数を %s に書き込みました.\n", x, y, fname); printf("ただし,%d の約数だけは [ ] で囲んであります.\n", z); return 0; }