C语言向文件写任意大小的随机数
时间: 2024-02-01 11:37:55 浏览: 71
106 产生随机数 C语言源代码文件
下面是一个示例代码,可以向文件写入任意大小的随机数:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int n, i;
FILE *fptr;
fptr = fopen("random.txt", "w");
if (fptr == NULL) {
printf("Error opening file!\n");
exit(1);
}
printf("Enter the number of random integers to generate: ");
scanf("%d", &n);
srand(time(NULL));
for (i = 0; i < n; i++) {
fprintf(fptr, "%d\n", rand());
}
fclose(fptr);
printf("Random numbers written to file!\n");
return 0;
}
```
该程序首先打开一个名为“random.txt”的文件,并使用用户输入的数量生成随机数。它使用srand()函数对随机数发生器进行了初始化,并使用fprintf()函数将每个随机数写入文件中。最后,关闭文件并打印一条消息以指示随机数已成功写入文件。
阅读全文