您的位置:

c语言中随机文件,c语言中随机文件以二进制代码形式存储数据

本文目录一览:

c语言怎么随机的读取磁盘文本文件

你的用变量path作为文件绝对路径,你每次要将它的值改变,而你的文件位置是保持不变的,这样当然读不到文件。

你要保持同步,就是说path的值发生改变是就要同时把文件给重命名了,给文件重命名用rename()函数,函数原型:

int rename(char *lpOldName,char *lpNewName);

第一个参数是文件原名,第二个是重命名后的文件名,若重命名成功返回1,否则返回0。头文件stdio.h或io.h。

还有要说你上面的代码有错,

char path[20]="c:\\"; //你忘记了转义字符

而且你应该从path[3]开始赋值,因为"c:\\"除去一个空字符就只有3个字符,下标是从0开始的(\\是一个字符)

c语言请问如何随机生成一个1G大小的随机文件

char str[100]={"\0"};

FILE *p;

p=fopen("d:1.txt","w");

for(i=0;i1000000;i++)//数组的值将不确定,也算是随机生成了

fputc(str[i],p);

- 物联网校企联盟技术部

C语言如何随机读取5个TXT文件数据

给你一个思路

先把文本中所有数据总数计算出来, 比如N

然后,随机五个不重复的0~N-1之间的数

从文本中读取数据, 符合之前随机五个数序号的, 就留下。

如果数据规模不大, 第一次就可以全读出来存成数组,然后直接访问数组就好。