c語言文本清空
發布時間: 2023-06-04 08:20:06
⑴ 如何在c語言中清空文件里的內容(很急)
在c語言中清空文件里的內容的代碼:
示例:
#include "
stdio.h"
main()
{FILE *fp;
if(fp=fopen("要清空的件","w+")==NULL)/*以寫的方式打開已經存的文件相當於是答清空。*/
{printf("Error.");
getch();
exit(0);}
fclose(fp);
(1)c語言文本清空擴展閱讀
C語言remove()函數:刪除文件或目錄
clude<stdio.h>
int main(){
charfilename[80];
printf("Thefiletodelete:");
gets(filename);
if(remove(filename)==0)
printf("Removed%s.",filename);
else
perror("remove");
}
⑵ c語言中清除一行的命令
試一下這個:
#include <stdio.h>
int main()
{
float I,n;
printf("1234\n");
printf("3456");
printf("\b\b\b\b");
return 0;
}
⑶ C語言如何清空一個文件的例子
#include<stdio.h>
intmain(intargc,char*argv[])
{
//w+代表打開可讀/寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件
//如果這個文件是只寫文件那就需要用w
//如果這個文件不存在就不能創建的話需要用access函數先判斷該文件是否存在
FILE*pf=fopen("test.txt","w+");
if(pf)
{
printf("文件已被清空 ");
fclose(pf);
}
return0;
}
⑷ c語言中有沒有清空文件的函數
fclose(fp);當然不行,它不是清除文件而是關閉文件。fp=fopen("a.txt","w");肯定清除當前目錄下名為a.txt文件的內容,只留下一個文件名——你說沒有清除那隻是路徑沒有寫全——我的工作代碼就這樣用著:每月1號0點自動清除上月記錄,開始本月新記錄。如果你說的是連文件名都清除的函數,那叫刪除文件,有個函數叫remove(FILE *);,你可以一試。
熱點內容