c語言文件的創建與建立,c語言怎樣創建文件

本文目錄一覽:

vc 6.0怎麼新建c語言文件

操作方法如下:

操作設備:戴爾電腦

操作系統:win10

操作軟件:Visual C++ 6.0

1、打開Visual C++ 6.0,點擊 「文件」 選項,如下圖所示:

2、打開之後再點擊「新建」選項,如下圖所示:

3、打開後彈出對話框,點擊對話框里的「文件」選項,如下圖所示:

4、之後點擊下面的C++  Source File,修改左邊的文件名和文件的位置,然後點擊確定,如下圖所示:

5、出現以下頁面就創建完畢了,如下圖所示:

6、之後我們要輸入要練習的c語言試驗一下,運行流暢,如下圖所示:

如何用C語言創建和刪除文件

一、創建文件:

在C語言中創建文件,使用fopen函數,同時指定為只寫即可。

參考代碼如下:

/*

    函數功能: 創建文件名為s的文件。

    返回值: 

        -1 參數錯誤

        0 創建成功

        1 文件已存在

        2 創建失敗

*/

int create_file(char *s)

{

    FILE *fp;

    if(s==NULL||s[0]==’\0′) return -1;//參數為空,即錯誤參數。

    fp= fopen(s, “r”);//以只讀方式打開

    if(fp)//打開成功,表示文件已經存在。

    {

        fclose(fp);//關閉文件

        return 1;//返迴文件已存在。 

    }

    fp= fopen(s, “w”);//以只寫方式創建文件。

    if(fp == NULL) 

        return 2;//創建失敗。

    fclose(fp);//關閉文件。

    return 0;//創建成功。

}

二、刪除文件:

在C語言中,有專門的刪除文件函數remove。

1、頭文件:stdio.h

2、聲明:int remove(const char* filename);

3、功能:刪除文件名為filename的文件。

4、返回值:刪除成功,返回0.否則返回-1.

5、示例代碼:

#include stdio.h

int main()

{

    char s[100];

    int ret;

    scanf(“%s”,s);//輸入文件名。

    ret = remove(s);//刪除文件

    if(ret==0)//根據結果給出相應提示

        printf(“刪除文件成功\n”);

    else

        printf(“刪除文件失敗\n”);

    return 0;

}

如何用c語言創建一個文件?並按格式保存?

1、打開C-Free5.0新建一個空白頁面,然後將C語言的基礎格式寫完,注意格式縮進。如下圖所示。

2、用「FILE」來做聲明。FILE 是變量類型,實際上是C語言定義的標準數據結構,用於文件。FILE *fp 是聲明,聲明fp是指針,用來指向FILE類型的對象。

3、然後利用fp=fopen(“c:\\czb_one.txt”,”wb”)來打開和創建文件。

4、然後在if判斷中輸入如果創建錯誤就關閉程序。exit表示退出。

5、如果文件沒有錯誤的話,輸入: fputs(“Hellloworld!”,fp);往文件 中輸入「Helloworld!」。然後用fclose(fp);關閉文件。

6、然後點擊調試按鈕,調試程序,得到如下結果,我們在C盤中找到CZB_one.txt文件裏面有helloword!

如何用C語言創建一個新文件

C語言可以通過fopen函數創建一個新文件。

細節如下:

1.

使用fopen需要添加頭文件

#include

stdio.h

2.

創建一個新的文本文件語句如下:

FILE

*fp=fopen(“文件名”,

“w”);

3.

創建一個新的二進制文件的語句如下:FILE

*fp=fopen(“文件名”,

“wb”);

4.

該函數詳細說明如下:

5.

函數原型:FILE

*

fopen(const

char

*

path,const

char

*

mode);

6.

返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。

7.

參數說明:

參數path字符串包含欲打開的文件路徑及文件名,參數mode字符串則代表着流形態。

mode有下列幾種形態字符串:

r

以只讀方式打開文件,該文件必須存在。

r+

以可讀寫方式打開文件,該文件必須存在。

rb+

讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。

w

打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。

w+

打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。

a

以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。

a+

以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。

wb

只寫打開或新建一個二進制文件;只允許寫數據。

wb+

讀寫打開或建立一個二進制文件,允許讀和寫。

ab+

讀寫打開一個二進制文件,允許讀或在文件末追加數據。

例子代碼

FILE *fp; //定義文件指針

fp=fopen(“d:\\out.txt”,”w”);//打開文件

//寫文件的代碼

fclose(fp);

//關閉文件

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/311245.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-05 13:23
下一篇 2025-01-05 13:23

相關推薦

發表回復

登錄後才能評論