我在 Linux 中有学校项目,我需要创建一个用户定义的文本文件,其中包含 1000 个介于 100-999 之间的随机数。
我设法通过使用数组创建用户定义的文件,并且我的代码没有错误,但是当我运行它时,我的文件中只有一个数字,但我想使用 1000 个数字 \n 但它不起作用请帮助我?
#include<stdio.h>
#define MAX 100
int main()
{
FILE *fp;
char dosya[MAX];
printf("\nLütfen dosya adı giriniz:");
scanf("%s",dosya);
fp=fopen(dosya,"w");
int i;
for (i=0;i<1000;i++);
{
int sayi;
sayi=rand()%999-100;
fprintf(fp,"\n");
fprintf(fp,"%d\n",sayi);
fprintf(fp,"\n");
}
fclose(fp);
return 0;
}
当我在我的文件中运行它时,只有一个数字,所以我认为它一直在同一行写 1000 次(但有 /n)我检查了 for 循环的其余部分在哪里,它的工作请帮助我?