Ⅰ 如何用c語言創建文件夾
函數名: mkdir
功 能: 建立一個目錄(文件夾)
用 法: int mkdir(char *pathname);
程序例: (在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語言沒有目錄生成文件夾
您問的是c語言沒有目錄生成文件夾怎麼辦嗎?創建文件夾。
1、先在程序目錄或某一路徑下創建一個文件夾。
2、然後使用該文件夾。
C語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。
Ⅲ 請問 如何 在 linux下 用 c語言 創建新文件夾~
在Linux下,可以用mkdir命令來創建文件夾,語法如下:
在終端中輸入命令cd /tmp/folder進入你要創建文件夾的目錄,請把/tmp/folder修改為你的路徑
在終端中輸入命令mkdir folder_name,按回車執行,folder_name是你要創建的文件夾名字
如果你要創建多級目錄,比如現在/tmp是空的,你要依次建立a,b,c文件夾,可用參數-p,如下:
mkdir -p /tmp/a/b/c 可查詢「Linux命令大全」查詢命令詳細介紹。
Ⅳ C語言創建文件夾的問題~
可以使用mkdir函數解決問題。
使用許可權:於目前目錄有適當許可權的所有使用者
使用方式:mkdir [-p] dirName
說明:建立名稱為 dirName 的子目錄。
參數:-p 確保目錄名稱存在,如果目錄不存在的就新創建一個。
語法:mkdir [選項] dir-name
說明:該命令創建由dir-name命名的目錄。要求創建目錄的用戶在當前目錄中(dir-name的父目錄中)具有寫許可權,並且dirname不能是當前目錄中已有的目錄或文件名稱。
命令中各選項的含義為:
- m 對新建目錄設置存取許可權。也可以用chmod命令設置。
- p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
給一個mkdir函數的實例:
#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" );
}
Ⅳ linux c用什麼函數創建文件夾
Linux c語言可以使用系統提供的mkdir函數來創建文件夾。
1、函數原型
int mkdir(const char *path, mode_t mode);
2、參數說明:回
path是目錄名
mode是目錄許可權
3、需要答頭文件
#include<sys/stat.h>
4、示例
js">//添加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。
Ⅵ 8位單片機的c語言程序設計新建文件夾步驟
方法/步驟
1
首先是打開keil軟體,打開後顯示的界面如下
2
如下第一張圖所示點擊project->new project,點擊後將會出現如下第二張圖所示界面;在文件框中填寫你的工程名,名字可以是任意英文字元組成的(在此時你最好在你所希望存儲該工程的地方新建一文件夾,如第二張圖所示就是在桌面上建立了一個測試文件夾來存儲新建的工程)
3
輸入工程名後會出現如下圖所示的晶元選擇對話框,選擇你開發板上的型號即可(相信要看這張帖子的讀者一定是在學51單片機,此時只需選擇
Atmel->AT89c52即可。如下第二張圖所示)
一路點擊確認後回到如下圖所示的主界面,並如下圖所示點擊新建程序輸入文本
點擊後出現如下第一張圖所示界面,並點擊保存按鈕
點擊保存按鈕後出現下第一張圖所示對話框,在箭頭所指的地方輸入源文件名稱加後綴名(如果你是用C語言編寫程序後綴名為*.c;如果你是用匯編語言編寫程序則後綴名為*.asm)並點擊確認保存。確認後界面如下第二張圖所示,注意箭頭所指地方的變化。
接下來的一步是將源文件加入到工程中,點擊選中source group並右擊將會出現如下圖所示界面。
再點擊Add files to.......;如下第一張圖箭頭所示處。點擊後將會出現第二張圖所示的對話框,在該對話框中只要點擊選中第五歩保存的源文件並點擊Add即可(注意點擊選中源文件前後的變化,並且特別注意點擊Add後界面沒有任何變化,你只要關閉該對話框即可)
打開source group後將會出現如下圖箭頭所指處的變化
在右邊的源文件輸入框中寫入程序,並點擊如圖所示的編譯按鈕(可以看到該程序沒有錯誤,編譯成功)
但我們點擊進入工程的文件夾沒有看到後綴名為.hex文件,如下圖所示
所以我們需點擊target按鈕進行設置,如下第一張圖所示。點擊後出現第二張圖所示對話框
在對話框中點擊output選項如下圖1處顯示,並勾選create hex file如下圖2處顯示。勾選後關閉對話框並如第10步再編譯一次。可以看到文件夾中生成了.hex文件
Ⅶ C語言如何創建文件夾
#include "stdio.h"
#include "dir.h"
void main()
{
mkdir("c:\keyiwenwo"); /*注意這里,文件夾名稱8個字元有效*/
printf("*\n");
}
在c的根目錄下建立 KEYIWENW 文件夾
Ⅷ C語言創建文件到指定文件夾
源代碼如下:
#include "stdio.h"
#include "conio.h"
#include "dir.h"
int main()
{
int status;
status=0;
status=mkdir("D:mydir");
printf("status=%d",status);
getch();
return 1;
}
(8)c語言創建文件夾擴展閱讀
1、C++提供了許多實用的頭文件,這些頭文件里包含了程專序運行時需要屬用到的一些方法,在上面的程序中就引入了iostream。
2、以#為開頭是告訴編譯器,該行代碼需要預處理。include 是告訴編譯器,需要引入iostream這個頭文件。iostream文件定義了輸入流/輸出流對象。
3、C ++編譯器是忽略空行的,空白行可以改善代碼的可讀性和結構。
Ⅸ c語言中的fopen能創建文件夾嗎
這是不能夠的。要想創建文件夾,可以先包含頭文件stdlib.h,(在C++中可以包含cstdlib)然後使用system("md d:\mydir");就可以了:
#include
#include
using namespace std;
int main()
{ system("md d:\mydir");
system("dir d:\mydir*.*");
return 0;
}
運行截圖如下: