㈠ 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;
}