c語言中創(chuàng)建文件夾的函數(shù) c語言 創(chuàng)建文件夾

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

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

雙臺(tái)子網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,雙臺(tái)子網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為雙臺(tái)子1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的雙臺(tái)子做網(wǎng)站的公司定做!

#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)建文件?

使用文件操作函數(shù)即可創(chuàng)建文件。

1、C語言標(biāo)準(zhǔn)庫提供了一系列文件操作函數(shù)。文件操作函數(shù)一般以f+單詞的形式來命名(f是file的簡(jiǎn)寫),其聲明位于stdio.h頭文件當(dāng)中。例如:fopen、fclose函數(shù)用于文件打開與關(guān)閉;fscanf、fgets函數(shù)用于文件讀??;fprintf、fputs函數(shù)用于文件寫入;ftell、fseek函數(shù)用于文件操作位置的獲取與設(shè)置。

2、例程:

#includestdio.h

int a;

char b,c[100];

int main(){

FILE * fp1 = fopen("input.txt", "r");//打開輸入文件

FILE * fp2 = fopen("output.txt", "w");//打開輸出文件

if (fp1==NULL || fp2==NULL) {//若打開文件失敗則退出

puts("不能打開文件!");

return 0;

}

fscanf(fp1,"%d",a);//從輸入文件讀取一個(gè)整數(shù)

b=fgetc(fp1);//從輸入文件讀取一個(gè)字符

fgets(c,100,fp1);//從輸入文件讀取一行字符串

printf("%ld",ftell(fp1));//輸出fp1指針當(dāng)前位置相對(duì)于文件首的偏移字節(jié)數(shù)

fputs(c,fp2);//向輸出文件寫入一行字符串

fputc(b,fp2);//向輸出文件寫入一個(gè)字符

fprintf(fp2,"%d",a);//向輸出文件寫入一個(gè)整數(shù)

fclose(fp1);//關(guān)閉輸入文件

fclose(fp2);//關(guān)閉輸出文件,相當(dāng)于保存

return 0;

}

C語言創(chuàng)建文件夾的問題~

可以使用mkdir函數(shù)解決問題。

使用權(quán)限:于目前目錄有適當(dāng)權(quán)限的所有使用者

使用方式:mkdir [-p] dirName

說明:建立名稱為 dirName 的子目錄。

參數(shù):-p 確保目錄名稱存在,如果目錄不存在的就新創(chuàng)建一個(gè)。

語法:mkdir [選項(xiàng)] dir-name

說明:該命令創(chuàng)建由dir-name命名的目錄。要求創(chuàng)建目錄的用戶在當(dāng)前目錄中(dir-name的父目錄中)具有寫權(quán)限,并且dirname不能是當(dāng)前目錄中已有的目錄或文件名稱。

命令中各選項(xiàng)的含義為:

- m 對(duì)新建目錄設(shè)置存取權(quán)限。也可以用chmod命令設(shè)置。

- p 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄。

給一個(gè)mkdir函數(shù)的實(shí)例:

#include direct.h

#include stdlib.h

#include stdio.h

int main( void )

{

if( _mkdir( "\\testtmp" ) == 0 )

{

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

system( "dir \\testtmp" );

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

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

w+

打開可讀寫文件,若文件存在則文件長度清為零,即該文件內(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)閉文件

分享標(biāo)題:c語言中創(chuàng)建文件夾的函數(shù) c語言 創(chuàng)建文件夾
本文路徑:http://muchs.cn/article16/hjdddg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)Google、企業(yè)網(wǎng)站制作企業(yè)建站、網(wǎng)站制作、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司