FILE *p
p=fopen("d:1.txt","w")
for(i=0i<1000000i++)//数组的值将不确定,也算是随机生成了
fputc(str[i],p)
- 物联网校企联盟技术部
你的用变量path作为文件绝对路径,你每次要将它的值改变,而你的文件位置是保持不变的,这样当然读不到文件。你要保持同步,就是说path的值发生改变是就要同时把文件给重命名了,给文件重命名用rename()函数,函数原型:
int rename(char *lpOldName,char *lpNewName)
第一个参数是文件原名,第二个是重命名后的文件名,若重命名成功返回1,否则返回0。头文件stdio.h或io.h。
还有要说你上面的代码有错,
char path[20]="c:\\" //你忘记了转义字符
而且你应该从path[3]开始赋值,因为"c:\\"除去一个空字符就只有3个字符,下标是从0开始的(\\是一个字符)