我不知道樓主具體指的是什么?什么叫取得目錄中的函數(shù)名?是指文件名嗎?
創(chuàng)新互聯(lián)建站致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,包括成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、SEO優(yōu)化、網(wǎng)絡(luò)推廣、整站優(yōu)化營銷策劃推廣、電子商務(wù)、移動互聯(lián)網(wǎng)營銷等。創(chuàng)新互聯(lián)建站為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制及解決方案,創(chuàng)新互聯(lián)建站核心團(tuán)隊(duì)十載專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗(yàn),為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設(shè)服務(wù),在網(wǎng)站建設(shè)行業(yè)內(nèi)樹立了良好口碑。
如果是的話,看這個程序:
#include
process.h
main()
{
clrscr();
system("dir
e:\\younger");
/*"e:\\younger"可以改成任意目錄*/
getch();
}這樣可以嗎,樓主?
刪除目錄int rmdir(const char *paht)函數(shù)
建立目錄int mkdir(const char *paht)函數(shù)
似乎沒有改目錄名的函數(shù)
你可以建立一個臨時目錄,將345目錄下的文件拷貝過去,然后刪除345目錄,再建立一個123目錄,然后將文件拷貝到123目錄里就ok了啊
所謂文件一般是指存儲在外部介質(zhì)上的 數(shù)據(jù)集合 。一批數(shù)據(jù)是以 文件 的形式存放在外部介質(zhì)的。操作系統(tǒng)是以文件為單位對數(shù)據(jù)進(jìn)行管理的。
按數(shù)據(jù)的組織方式,數(shù)據(jù)文件可以分為有 結(jié)構(gòu)文件 和 無結(jié)構(gòu)文件 兩類。
C語言使用的是 流式文件 。常見的 文本文件 和 二進(jìn)制文件 屬于流式文件。
ANSI C 標(biāo)準(zhǔn) 對文件的處理方法是 “緩沖文件系統(tǒng)” ,系統(tǒng)為每個打開文件在內(nèi)存中開辟一個緩沖區(qū)。寫文件時(從內(nèi)存向磁盤輸出數(shù)據(jù)),先送到緩沖區(qū)中,當(dāng)緩沖區(qū)裝滿后才送到磁盤中去。讀文件時,也經(jīng)過緩沖區(qū)。這樣做是為了提高讀寫效率,因?yàn)榇疟P訪問更耗時,一次讀寫一塊數(shù)據(jù), 比每次讀寫單個字符更經(jīng)濟(jì)。
緩沖文件系統(tǒng)中,關(guān)鍵的概念是 “文件指針” 。每個被用的文件都在內(nèi)存中開辟一個區(qū),用來存放文件的名字、狀態(tài)、位置等有關(guān)信息,這些信息是保存在個結(jié)構(gòu)體類型的變量中的。該結(jié)構(gòu)體類型是由系統(tǒng)定義的,取名為FILE。有的C語言版本在stdio.h 文件中有以下類型定義。
有了FILE類型之后,可以用它定義若干個FILE結(jié)構(gòu)體類型的變量,以便存放若干個文件信息。
稱指向FILE結(jié)構(gòu)體類型的變量為文件類型指針,稱為文件指針。定義文件指針的一般形式:
FILE * 指針變量名;
通常把打開文件的FILE結(jié)構(gòu)的首地址賦給文件指針。
在文件操作時,首先要打開文件,獲得對該文件的指針。通過該指針,就可以獲取對文件進(jìn)行操作所需的信息。將該指針傳遞給相應(yīng)的庫函數(shù),庫函數(shù)就能通過這個信息,通過操作系統(tǒng)提供的文件系統(tǒng)調(diào)用,來完成低級且復(fù)雜的硬件操作,如磁盤的讀與。
在C語言中,調(diào)用庫函數(shù)fopen打開文件。該函數(shù)的調(diào)用方式通常為:
說明:
①函數(shù)的兩個參數(shù)“文件名”和“使用文件方式”均為字符串,其中表示文件名的字符串可以包含文件的存儲路徑,否則表示文件存儲在當(dāng)前目錄下。
②使用文件的方式及其含義如表8-1所示。
例如:
其意義是在當(dāng)前目錄下打開文件file1.txt,只允許進(jìn)行“讀”操作,并使fp指向file.txt。
其意義是在example目錄下打開文件file2.txt,只允許進(jìn)行“寫”操作,并使fp指向file2.txt。
文件使用完畢,必須將其關(guān)閉以免發(fā)生文件數(shù)據(jù)丟失等錯誤。
關(guān)閉文件可調(diào)用庫函數(shù)fclose來實(shí)現(xiàn)。
該函數(shù)的使用格式通常為:
fclose(文件指針);
說明:
將文件指針與文件脫離聯(lián)系。如果成功進(jìn)行關(guān)閉操作時,函數(shù)返回0,否則返回非0。
例如:
flose(fp); //關(guān)閉文件指針fp指向的文件