感谢大大~~
我的做法是~~
复制程式
if ( (BitStream_File= fopen("08k_temp.bs", "wb")) == NULL)
{
printf("Cannot Open %s\n", tmp);
return -1;
}
//先开个暂存档
if ( (BitStream_File_temp= fopen("08k.bs", "rb")) == NULL)
{
printf("Cannot Open %s\n", file);
//看之前档案有无建立过
}
else
{
//有建立过
while(!feof(BitStream_File_temp))
{
char_read=fread(buffer,1,1024,BitStream_File_temp);
fwrite(buffer,1,char_read, BitStream_File);
}
//复制
fclose(BitStream_File_temp);
}
//做之后的处理,把处理过后要写的档案写入暂存档中
可是最后我的暂存档要正名成原本的档案
我用这个方法,他是改档名的,不过好像如果原有的档案已存在,他不会做覆盖的动做
rename("08k_temp.bs","08k.bs");
可以问一下,我要用什么指令吗??我找不到用什么指令
谢谢