當前位置:首頁 » 編程語言 » c語言mkdir頭文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言mkdir頭文件

發布時間: 2022-08-27 09:01:42

㈠ linux c用什麼函數創建文件夾

Linux c語言可以使用系統提供的mkdir函數來創建文件夾。

1、函數原型

int mkdir(const char *path, mode_t mode);

2、參數說明:

path是目錄名
mode是目錄許可權

3、需要頭文件

#include<sys/stat.h>

4、示例

//添加mkdir函數聲明頭文件
#include<sys/stat.h>
#include<sys/types.h>
intmain()//主函數
{
//直接調用mkdir函數
//建立一個名為的文件夾
//許可權為0777,即擁有者許可權為讀、寫、執行
//擁有者所在組的許可權為讀、寫、執行
//其它用戶的許可權為讀、寫、執行
mkdir("",0777);
return0;
}

說明:函數調用試圖建立777許可權的文件夾,但是在實際程序執行時,還需要考慮umask值,最終才會得到實際的許可權。

5、執行效果如下圖所示

說明:t.c是源碼文件,有gcc進行編譯,-o是gcc的參數,有於指明編譯後輸出的文件,t為源碼經gcc編譯後生成的可執行文件。./t是執行當前目錄下的生成的可執行文件t。

㈡ Linux c中用mkdir函數創建10個文件在用rmdir函數刪掉用for循環

Linux c語言可以使用系統提供的mkdir函數來創建文件夾。

1、函數原型

int mkdir(const char *path, mode_t mode);

2、參數說明:


path是目錄名mode是目錄許可權

3、需要頭文件


#include<sys/stat.h>

4、示例


//添加mkdir函數聲明頭文件#include<sys/stat.h>#include<sys/types.h>intmain()//主函數{//直接調用mkdir函數//建立一個名為的文件夾//許可權為0777,即擁有者許可權為讀、寫、執行//擁有者所在組的許可權為讀、寫、執行//其它用戶的許可權為讀、寫、執行mkdir("",0777);return0;}

說明:函數調用試圖建立777許可權的文件夾,但是在實際程序執行時,還需要考慮umask值,最終才會得到實際的許可權。

5、執行效果如下圖所示

說明:t.c是源碼文件,有gcc進行編譯,-o是gcc的參數,有於指明編譯後輸出的文件,t為源碼經gcc編譯後生成的可執行文件。./t是執行當前目錄下的生成的可執行文件t。

㈢ 在VC中用標准C庫函數mkdir要包含什麼頭文件

調用#include <direct.h>
就可以使用mkdir()這個函數了。

㈣ c語言是如何實現mkdir()的

1、函數名: mkdir功 能: 建立一個目錄(文件夾)用 法: int mkdir(char *pathname);2、程序例: (在win-tc和Dev-c++下運行通過)
#include <stdio.h>#include <process.h>#include <dir.h>int main(void){int status;system("cls");status = mkdir("book"); /*這是在程序所在當前文件夾下創建book*/(!status) ? (printf("Directory created\n")) :(printf("Unable to create directory\n"));system("pause");system("dir"); /*顯示創建後當前文件夾下的文件信息*/system("pause");status = rmdir("book"); /*刪除創建的文件夾book*/(!status) ? (printf("Directory deleted\n")) :(perror("Unable to delete directory"));system("pause");return 0;}

㈤ 在C語言中怎樣新建一個文件夾

包含頭文件stdlib.h後,調用system("md 文件夾名稱"); 或者system("mkdir 文件夾名稱");

㈥ C語言如何在指定路徑下創建一個以用戶輸入命名的文件夾

C語言是有創建文件夾的函數的

不過 不同平台不一樣

調用對應函數即可。

比如VC平台

#include<direct.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"c:\windows\%s",input);
_mkdir(dir);//VC下是_mkdir頭文件為direct.h
}

類似的 Linux下

頭文件為

#include <sys/stat.h>

#include <sys/types.h>

函數名為 mkdir

#include<sys/stat.h>
#include<sys/types.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"/home/test/%s",input);
_mkdir(dir,0777);
}

㈦ 用C語言的函數創建、打開和讀寫文件

用_mkdir即可,不過需要調用direct.h頭文件,下面舉個例子
#include
#include
#include
int
main(
void
)
{
if(
_mkdir(
"\\testtmp"
)
==
0
)//0表示創建成功
{
printf(
"directory
'\\testtmp'
was
successfully
created\n"
);
system(
"dir
\\testtmp"
);//執行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語言創建文件夾

創建文件夾有兩個方法:
①使用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語言問題求教 文件創建函數mkdir()應該怎麼用啊

函數名:_mkdir
功能:建立一個目錄
用法:int_mkdir(constchar*dirname);
頭文件庫:direct.h
返回值:創建一個目錄,若成功則返回0,否則返回-1
程序例:
#include<direct.h>
#include<stdio.h>
#include<stdlib.h>//forsystem()函數
intmain(void){
mkdir("D:\myd");
system("dirD:\myd");
system("startD:");
getchar();
_rmdir("D:\myd");
return0;
}