c語言文件內容刪除代碼,c語言怎麼刪除文件內容

本文目錄一覽:

用C語言如何刪除文件中的數據

1、重建一個臨時文件,把原文件內容向臨時文件里拷貝,遇到要刪除的內容就跳過。結束後關閉文件,用remove(“原文件名”);把原文件刪除,用rename(“臨時文件名”,”原文件名”);把臨時文件名改為原文件名就OK了。

2、比如要按題面要求在原文件123.txt中刪除編號為2和4的信息行,則可用以下代碼實現:

//#include “stdafx.h”//If the vc++6.0, with this line.

#include “stdio.h”

#include “stdlib.h”

int main(void){

    FILE *fin,*ftp;

    char a[1000];

    fin=fopen(“123.txt”,”r”);//讀打開原文件123.txt

    ftp=fopen(“tmp.txt”,”w”);//寫打開臨時文件tmp.txt

    if(fin==NULL || ftp==NULL){

        printf(“Open the file failure…\n”);

        exit(0);

    }

    while(fgets(a,1000,fin))//從原文件讀取一行

        if(a[0]!=’2′  a[0]!=’4′)//檢驗是要刪除的行嗎?

            fputs(a,ftp);//不是則將這一行寫入臨時文件tmp.txt

    fclose(fin);

    fclose(ftp);

    remove(“123.txt”);//刪除原文件

    rename(“tmp.txt”,”123.txt”);//將臨時文件名改為原文件名

    return 0;

}

如何在c語言中清空文件里的內容(很急)

如何在c語言中清空文件里的內容的方法。

如下參考:

1.打開Sublime文本,創建一個新的Czhidao文件,然後導入C庫,如下所示。

2.接下來,創建C語言的主函數,文件的操作將在主函數中進行,如下圖所示。

3.接下來,調用C語言的fopen函數打開文件,如下圖所示。

4.打開文件後,您可以通過fgetc函數讀取並獲取文件的內容,如下圖所示。

c語言中如何對文件的部分內容刪除

1、建立一個.c或者.cpp文件,還要建立一個.txt文件進行操作處理,並且寫上c語言的編譯預處理,頭文件,主函數。

2、定一個文件指針,具體格式FILE*指針名。

3、調用fopen函數,對具體的格式為 文件指針=fopen(“文件路徑+文件名”,”讀寫方式”);。

4、對於讀寫的方式有很多,比如r是只讀,w是打開文件新建並且只寫,r+是打開文件能讀能寫,w+新建文件能讀能寫。

5、如果程序把文件打開後不關閉,對於文件來說是很不安全的,所以需要關閉文件的函數fclose();如果想關閉p文件指針所指的文件,就寫fclose(p);這個函數具有返回值,如果關閉成功,就返回0.如果關閉失敗,就返回非0。

6、調用fprintf()函數往文件里加東西,或者調用fputc向文件里添加字元,還可以調用fputs函數向文件里添加字元串。

原創文章,作者:CENL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/135330.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
CENL的頭像CENL
上一篇 2024-10-04 00:12
下一篇 2024-10-04 00:12

相關推薦

發表回復

登錄後才能評論