#include #define SIZE 256 int main(void){ char fname[SIZE]; int x, i; FILE *fp; printf("出力先のファイル名を入力してください:"); scanf("%s", fname); fp = fopen(fname, "w"); if ( fp == NULL ){ printf("[エラー] %s を開けませんでした\n", fname); return 1; } printf("自然数を一つ入力してください:"); scanf("%d", &x); for ( i = 1; i <= x; i++ ){ if ( x % i == 0 ){ fprintf(fp, "%d\n", i); } } fclose(fp); printf("%s に %d の約数だけを書き込みました\n", fname, x); return 0; }