當前位置:首頁 » 編程語言 » c語言創建文件

c語言創建文件

發布時間: 2022-01-29 07:41:42

『壹』 如何用c語言創建一個新文件

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

細節如下:

  1. 使用fopen需要添加頭文件 #include <stdio.h>

  2. 創建一個新的文本文件語句如下: FILE *fp=fopen("文件名", "w");

  3. 創建一個新的二進制文件的語句如下:FILE *fp=fopen("文件名", "wb");

  4. 該函數詳細說明如下:

  • 函數原型:FILE * fopen(const char * path,const char * mode);

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

  • 參數說明:
    參數path字元串包含欲打開的文件路徑及文件名,參數mode字元串則代表著流形態。
    mode有下列幾種形態字元串:
    r 以只讀方式打開文件,該文件必須存在。
    r+ 以可讀寫方式打開文件,該文件必須存在。
    rb+ 讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。
    w 打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
    w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
    a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。
    a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
    wb 只寫打開或新建一個二進制文件;只允許寫數據。
    wb+ 讀寫打開或建立一個二進制文件,允許讀和寫。
    ab+ 讀寫打開一個二進制文件,允許讀或在文件末追加數據。

    例子代碼

    FILE*fp;//定義文件指針
    fp=fopen("d:\out.txt","w");//打開文件
    //寫文件的代碼
    fclose(fp);
    //關閉文件

『貳』 如何用c語言創建一個文件,並按格式保存

保存用fwrite()來完成,創建用fopen()來完成。示例代碼如下:

#include<stdio.h>
intmain()
{
charyear[10],month[5],day[5];
printf("輸入年、月、日: ");
gets(year);
gets(month);
gets(day);
charfile_name[256]={0};
printf("輸入要建立的文件名:");
gets(file_name);
FILE*fp=fopen(file_name,"at+");
if(fp==NULL)
{
printf("can'tcreatefile!");
return0;
}
fprintf(fp,"%s年%s月%s日",year,month,day);
fclose(fp);
return0;
}

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

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

『肆』 如何用c語言在文件夾里創建一個文件

main()
{
char name[20];
char path[30];
FILE *fp;
scanf("%s",name);//輸入文件名。
sprintf(path,"c:\\%s.c",name);//形成路徑,根據你的需要修改默認的路徑前綴。
fp=fopen("path","wb");

}
以上就實現了你說的要求,其中有一句sprintf(path,"c:\\%s.c",name);

是形成路徑的,不一定是c:,把c:\\修改成你需要的路徑,
你生成文件總得有路徑吧,我在windows下得需要,反正以前也弄過就都寫上了,以前可是弄了好長時間按啊!!還有什麼不明白的可以交流下!!!直接hi我!!

『伍』 c語言 創建文件

首先要有頭文件#include<stdlib.h>
FILE *f;//文件指針
if((f=fopen("***","a")==NULL)//以讀寫方式打開一個文件,"***"是文件的絕對路徑,不能打開
//則f==NULL
printf("Cann't open file");
文件定位不能具體定位到某一行,只是一個字元一個字元移動,定義到移動固定字元後面的位置.
具體的函數你可以網路一下,會更詳細

『陸』 C語言怎樣創建一個文本文件

使用輸入輸出流可以自動創建。

『柒』 如何用C語言創建一個文件

很簡單,txt文件是文件的類型,也是文件的後綴名,簡單地說,它是名字的一部分,所以只要在建立文件的時候取名為*.txt就會建立一個被系統當作文本文檔的txt文件
具體做法如下

... ...
FILE *fp;\\建立文件型指針,因為文件在硬碟上不在內存上,需要特殊的訪問機制。
fp=fopen("純文本文檔.txt","w+");//fopen函數可以用來打開某種文件,第一個參數是文件的全名第二個參數是讀寫方式
... ...
這樣,我們就已經一讀寫創建的方式打開了一個文本文檔,其他他文件方法相同。

『捌』 用C語言怎麼創建文件夾

在C語言中可以通過調用創建文件夾函數,或者使用系統命令兩種方法創建文件夾。
一、調用庫函數。
C語言庫函數創建文件夾依賴於編譯器,不同編譯器使用的創建文件夾函數不同。 舉例如下:
1、VC/VS編譯器。
函數聲明為 int _mkdir( const char *dirname );
頭文件為direct.h。
功能為創建dirname文件夾,並返回結果,如果成功則返回0,否則返回-1。
2、TC編譯器。
聲明形式為 int mkdir(char *pathname);
頭文件為dir.h。
功能為創建pathname文件夾,並返回結果,如果成功則返回0,否則返回-1。
3、gcc編譯器。
聲明形式為int mkdir(const char *pathname, mode_t mode);
其中函數頭文件為sys/stat.h, 參數類型mode_t頭文件為sys/types.h。
與其他編譯器的創建文件夾函數不同,gcc創建文件夾多了一個參數mode, 指定被創建文件夾的許可權。
函數功能為創建文件夾名為pathname, 許可權值為mode的文件夾。 如果成功則返回0,否則返回-1。
二、通過系統命令調用。
在C 語言中可以通過system函數調用系統命令,具體命令格式取決於操作系統。
比如在Linux/Unix下,可以使用:
system("mkdir ./XXX");
來創建XXX文件夾。
而在windows下需要使用dos命令,比如:
system("mkdir .\\XXX");

『玖』 如何用c語言創建文件夾

創建文件夾有兩個方法:
①使用cmd命令mkdir,舉例:system("mkdir
D:\\dic");這條命令執行mkdir程序,在D盤創建一個文件夾dic。
②使用windows提供的CreateDictionary函數,需要包含頭文件windows.h,使用方法:
CreateDictionary("D:\\dic", NULL);
同樣在D盤創建一個文件夾dic,因為轉義字元的問題所以用兩個斜杠。
這個命令和函數我就不詳細解釋了,分別參考mkdir和CreateDictionary的網路。
這里強調一下,這里說的mkdir是cmd命令,CreateDictionary是windows
API函數。

『拾』 用C語言創建文件

工具:華碩電腦

原料:C-Free5.0

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

熱點內容
酒瓶解壓 發布:2024-11-16 20:29:20 瀏覽:729
視頻怎樣上傳到手機 發布:2024-11-16 20:26:30 瀏覽:258
怎麼把ppt文件壓縮 發布:2024-11-16 20:22:30 瀏覽:685
linux大內存 發布:2024-11-16 20:22:28 瀏覽:950
屏蔽迅雷上傳 發布:2024-11-16 19:49:17 瀏覽:599
java怎麼定義方法 發布:2024-11-16 19:48:15 瀏覽:143
我的世界國際版為什麼連接不到伺服器 發布:2024-11-16 19:44:18 瀏覽:854
購物導航源碼 發布:2024-11-16 19:35:48 瀏覽:145
打賬號密碼是什麼 發布:2024-11-16 19:26:07 瀏覽:290
安卓4用什麼版本微信 發布:2024-11-16 19:25:11 瀏覽:693