#include <stdio.h> #include <stdlib.h> #include<time.h> int main() { int N; scanf("%d",&N); int p[N]; for(int i=0;i<N;i++) p[i]=rand(); FILE *fp; if((fp=fopen("data.txt","wb"))==NULL) { printf("不能打开指定文件\n"); exit(0); } for(int i=0;i<N;i++) fwrite(&p[i],sizeof(int),1,fp); fwrite(&N,sizeof(int),1,fp); fclose(fp); }
时间: 2024-04-11 22:32:39 浏览: 64
#include<stdio.h>
这段代码是一个简单的程序,它会生成一个包含随机整数的文件。首先,它会从用户输入中获取一个整数N。然后,它会创建一个大小为N的整型数组p,并使用rand()函数为数组中的每个元素生成一个随机整数。
接下来,它会打开一个名为"data.txt"的文件,并将数组p中的每个元素以二进制形式写入文件中。最后,它还会将变量N的值以二进制形式写入文件中。
如果文件打开失败,程序会输出一条错误信息并退出。如果文件成功写入,程序会关闭文件。
这段代码涉及到了C语言中的文件操作和随机数生成。通过这段代码,你可以生成一个包含指定数量随机整数的文件。
阅读全文