感謝大大~~
我的做法是~~
複製程式
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");
可以問一下,我要用什麼指令嗎??我找不到用什麼指令
謝謝