真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語言創(chuàng)建文件目錄函數(shù) c語言創(chuàng)建一個(gè)文件怎么寫代碼

請(qǐng)問怎么用C語言編寫一個(gè)創(chuàng)建文件夾的函數(shù)

用_mkdir即可,不過需要調(diào)用direct.h頭文件,下面舉個(gè)例子

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都做網(wǎng)站、沈陽網(wǎng)絡(luò)推廣、微信小程序開發(fā)、沈陽網(wǎng)絡(luò)營(yíng)銷、沈陽企業(yè)策劃、沈陽品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供沈陽建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

#include direct.h

#include stdlib.h

#include stdio.h

int main( void )

{

if( _mkdir( "\\testtmp" ) == 0 )//0表示創(chuàng)建成功

{

printf( "Directory '\\testtmp' was successfully created\n" );

system( "dir \\testtmp" );//執(zhí)行dos語句打開文件夾

if( _rmdir( "\\testtmp" ) == 0 )//刪除成功

printf( "Directory '\\testtmp' was successfully removed\n" );

else

printf( "Problem removing directory '\\testtmp'\n" );

}

else

printf( "Problem creating directory '\\testtmp'\n" );

}

如何用C語言創(chuàng)建一個(gè)新文件

C語言可以通過fopen函數(shù)創(chuàng)建一個(gè)新文件。

細(xì)節(jié)如下:

1.

使用fopen需要添加頭文件

#include

stdio.h

2.

創(chuàng)建一個(gè)新的文本文件語句如下:

FILE

*fp=fopen("文件名",

"w");

3.

創(chuàng)建一個(gè)新的二進(jìn)制文件的語句如下:FILE

*fp=fopen("文件名",

"wb");

4.

該函數(shù)詳細(xì)說明如下:

5.

函數(shù)原型:FILE

*

fopen(const

char

*

path,const

char

*

mode);

6.

返回值:文件順利打開后,指向該流的文件指針就會(huì)被返回。如果文件打開失敗則返回NULL,并把錯(cuò)誤代碼存在errno中。

7.

參數(shù)說明:

參數(shù)path字符串包含欲打開的文件路徑及文件名,參數(shù)mode字符串則代表著流形態(tài)。

mode有下列幾種形態(tài)字符串:

r

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

r+

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

rb+

讀寫打開一個(gè)二進(jìn)制文件,允許讀寫數(shù)據(jù),文件必須存在。

w

打開只寫文件,若文件存在則文件長(zhǎng)度清為0,即該文件內(nèi)容會(huì)消失。若文件不存在則建立該文件。

w+

打開可讀寫文件,若文件存在則文件長(zhǎng)度清為零,即該文件內(nèi)容會(huì)消失。若文件不存在則建立該文件。

a

以附加的方式打開只寫文件。若文件不存在,則會(huì)建立該文件,如果文件存在,寫入的數(shù)據(jù)會(huì)被加到文件尾,即文件原先的內(nèi)容會(huì)被保留。

a+

以附加方式打開可讀寫的文件。若文件不存在,則會(huì)建立該文件,如果文件存在,寫入的數(shù)據(jù)會(huì)被加到文件尾后,即文件原先的內(nèi)容會(huì)被保留。

wb

只寫打開或新建一個(gè)二進(jìn)制文件;只允許寫數(shù)據(jù)。

wb+

讀寫打開或建立一個(gè)二進(jìn)制文件,允許讀和寫。

ab+

讀寫打開一個(gè)二進(jìn)制文件,允許讀或在文件末追加數(shù)據(jù)。

例子代碼

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

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

//寫文件的代碼

fclose(fp);

//關(guān)閉文件

C語言函數(shù)的目錄函數(shù)

所在函數(shù)庫為dir.h、dos.h

int chdir(char *path) 使指定的目錄path(如:C:\\WPS)變成當(dāng)前的工作目錄,成

功返回0

int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功

返回0

pathname為指定的目錄名和文件名,如C:\\WPS\\TXT

ffblk為指定的保存文件信息的一個(gè)結(jié)構(gòu),定義如下: struct?ffblk????????????????????????{????????????????????????????????????char?ff_reserved[21];?/*DOS保留字*/?char?ff_attrib;???????/*文件屬性*/??int??ff_ftime;????????/*文件時(shí)間*/??int??ff_fdate;????????/*文件日期*/??long?ff_fsize;????????/*文件長(zhǎng)度*/??char?ff_name[13];?????/*文件名*/???}??????attrib為文件屬性,由以下字符代表

┃FA_RDONLY 只讀文件┃FA_LABEL 卷標(biāo)號(hào)┃

┃FA_HIDDEN 隱藏文件┃FA_DIREC 目錄 ┃

┃FA_SYSTEM 系統(tǒng)文件┃FA_ARCH 檔案 ┃

例:

struct ffblk ff;

findfirst(*.wps,ff,FA_RDONLY);

int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0

void fumerge(char *path,char *drive,char *dir,char *name,char *ext)

此函數(shù)通過盤符drive(C:、A:等),路徑dir(\TC、\BC\LIB等),

文件名name(TC、WPS等),擴(kuò)展名ext(.EXE、.COM等)組成一個(gè)文件名

存與path中.

int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)

此函數(shù)將文件名path分解成盤符drive(C:、A:等),路徑dir(\TC、\BC\LIB等),

文件名name(TC、WPS等),擴(kuò)展名ext(.EXE、.COM等),并分別存入相應(yīng)的變量中.

int getcurdir(int drive,char *direc) 此函數(shù)返回指定驅(qū)動(dòng)器的當(dāng)前工作目錄名稱

drive 指定的驅(qū)動(dòng)器(0=當(dāng)前,1=A,2=B,3=C等)

direc 保存指定驅(qū)動(dòng)器當(dāng)前工作路徑的變量 成功返回0

char *getcwd(char *buf,iint n) 此函數(shù)取當(dāng)前工作目錄并存入buf中,直到n個(gè)字

節(jié)長(zhǎng)為為止.錯(cuò)誤返回NULL

int getdisk() 取當(dāng)前正在使用的驅(qū)動(dòng)器,返回一個(gè)整數(shù)(0=A,1=B,2=C等)

int setdisk(int drive) 設(shè)置要使用的驅(qū)動(dòng)器drive(0=A,1=B,2=C等),

返回可使用驅(qū)動(dòng)器總數(shù)

int mkdir(char *pathname) 建立一個(gè)新的目錄pathname,成功返回0

int rmdir(char *pathname) 刪除一個(gè)目錄pathname,成功返回0

char *mktemp(char *template) 構(gòu)造一個(gè)當(dāng)前目錄上沒有的文件名并存于template中

char *searchpath(char *pathname) 利用MSDOS找出文件filename所在路徑,

,此函數(shù)使用DOS的PATH變量,未找到文件返回NULL


本文名稱:c語言創(chuàng)建文件目錄函數(shù) c語言創(chuàng)建一個(gè)文件怎么寫代碼
本文來源:http://weahome.cn/article/doisioj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部