c文件目錄
A. c語言目錄操作
我不知道樓主具體指的是什麼?什麼叫取得目錄中的函數名?是指文件名嗎?
如果專是的話,看這個程序:
#include <process.h>
main()
{
clrscr();
system("dir e:\\younger"); /*"e:\\younger"可以改成任屬意目錄*/
getch();
}
這樣可以嗎?
B. 怎樣使用C語言列出某個目錄下的文件
用C語言列出目錄下的文件,在linux下可採用readdir()函數來實現,代碼實現過程為:
打開目錄
循環讀目錄,輸出目錄下文件
關閉目錄指針
參考代碼:
#include<dirent.h>
#include<stdio.h>
intmain()
{
DIR*dirp;
structdirent*dp;
dirp=opendir(".");//打開目錄指針
while((dp=readdir(dirp))!=NULL){//通過目錄指針讀目錄
printf("%s ",dp->d_name);
}
(void)closedir(dirp);//關閉目錄
return0;
}
在windows下,代碼如下:
#include<io.h>
#include<stdio.h>
voidprintDir(constchar*path)
{
struct_finddata_tdata;
longhnd=_findfirst(path,&data);//查找文件名與正則表達式chRE的匹配第一個文件
if(hnd<0)
{
perror(path);
}
intnRet=(hnd<0)?-1:1;
while(nRet>=0)
{
if(data.attrib==_A_SUBDIR)//如果是目錄
printf("[%s]* ",data.name);
else
printf("[%s] ",data.name);
nRet=_findnext(hnd,&data);
}
_findclose(hnd);//關閉當前句柄
}
voidmain()
{
printDir("d:/*.*");
}
相關函數說明:
long_findfirst(char*filespec,struct_finddata_t*fileinfo);
//功能:提供與filespec指定入口泛式匹配的第一個文件.通常後繼用_findnext()函數來完成某泛式下的文件遍歷.
//頭文件:#include<io.h>
//參數:filespec-目標文件規范,可以包含通配符
//fileinfo-文件信息buffer
//返回值:成功返回唯一的搜索句柄
//出錯返回-1,且設置errno為如下值:
//ENOENT該泛式無法匹配
//EINVAL無效文件名
int_findnext(longhandle,struct_finddata_t*fileinfo);
//功能:按照前面_findfirst中的泛式規則,查找下一個符合該泛式的文件,並以此為依據修改fileinfo中的值
//頭文件:#include<io.h>
//參數:longhandle-搜索句柄(通常由緊靠其前的_findfirst()返回)
//fileinfo-文件信息buffer
//返回值:成功返回0
//出錯返回-1
int_findclose(longhandle);
//功能:關閉搜尋句柄並釋放相應資源
//頭文件:#include<io.h>
//參數:longhandle-搜索句柄(通常由緊靠其前的_findfirst()返回)
//返回值:成功返回0
//出錯返回-1
C. C語言怎麼讀取某一文件夾下的所有文件夾和文件
讀取的代碼方式如下:
int main()
{
long file;
struct _finddata_t find;
_chdir("d:\");
if((file=_findfirst("*.*", &find))==-1L)
{
printf("空白! ");
exit(0);
}
printf("%s ", find.name);
while(_findnext(file, &find)==0)
{
printf("%s ", find.name);
}
_findclose(file);
return 0;
}
D. C語言目錄有什麼
第1章 C語言基礎知識
1.1 C語言概述
1.1.1 C程序的結構
1.1.2 C程序的上機步驟
1.2 C語言的基本數據類型
1.2.1 標識符
1.2.2 常量
1.2.3 變數
1.3 基本輸入/輸出函數
1.3.1 格式化輸出函數
1.3.2 格式化輸入函數
1.3.3 字元輸入/輸出函數
1.4 運算符和表達式
1.4.1 算術運算符與算術表達式
1.4.2 賦值運算符與賦值表達式
1.4.3 逗號運算符與逗號表達式
1.4.4 簡單的位運算與位表達式
1.4.5 運算符的優先順序
1.5 類型轉換
1.5.1 隱式類型轉換
1.5.2 顯式類型轉換
1.6 C程序展示
本章小結
習題
第2章 演算法
2.1 演算法的概念
2.2 利用計算機求解問題的一般過程
2.3 演算法的描述
2.3.1 用自然語言描述演算法
2.3.2 用流程圖描述演算法
2.3.3 用N-S流程圖描述演算法
2.3.4 用偽代碼描述演算法
2.3.5 用計算機語言描述演算法
2.4 演算法舉例
本章小結
習題
第3章 C程序的控制結構
3.1 分支結構
3.1.1 關系表達式和邏輯表達式
3.1.2 if語句
3.1.3 條件表達式
3.1.4 switch語句
3.2 循環結構
3.2.1 while語句
3.2.2 do…while語句
3.2.3 for語句
3.2.4 break語句和continue語句
3.2.5 循環的嵌套
3.3 綜合應用
本章小結
習題
第4章 數組與指針
4.1 數組
4.1.1 一維數組
4.1.2 二維數組
4.1.3 字元數組
4.2 指針
4.2.1 指針變數的定義與相關運算
4.2.2 指針與一維數組
4.2.3 指針與二維數組
4.2.4 指針數組
4.2.5 指針與字元串
4.3 動態內存分配
4.4 數組與指針綜合應用
4.4.1 單詞統計
4.4.2 排序
4.4.3 查找
4.4.4 進制轉換
4.4.5 二維數組應用
本章小結
習題
第5章 函數
5.1 函數概述
5.1.1 函數的定義
5.1.2 函數的聲明和調用
5.2 函數參數的傳遞方式
5.2.1 值傳遞方式
5.2.2 地址傳遞方式
5.3 函數的嵌套與遞歸
5.3.1 函數的嵌套調用
5.3.2 函數的遞歸調用
5.4 變數的作用域與存儲類型
5.4.1 變數的作用域
5.4.2 變數的存儲類型
5.5 內部函數和外部函數
5.5.1 內部函數
5.5.2 外部函數
5.6 編譯預處理
5.6.1 宏定義
5.6.2 文件包含
5.6.3 條件編譯
5.7 標准函數簡介
5.7.1 字元串處理函數
5.7.2 字元處理函數
5.7.3 動態地址分配函數
5.7.4 數學函數
5.7.5 數據類型轉換函數
5.7.6 其他函數
5.8 函數綜合應用案例
5.8.1 字元串處理函數應用
5.8.2 函數指針應用
5.8.3 遞歸演算法應用
本章小結
習題
第6章 結構體與共用體
6.1 結構體類型
6.1.1 結構體類型的定義和使用
6.1.2 指向結構體類型數據的指針
6.2 共用體與枚舉類型
6.2.1 共用體
6.2.2 枚舉類型
6.3 鏈表
6.4 結構體綜合應用
6.4.1 學生成績查詢
6.4.2 個人通訊錄
本章小結
習題
第7章 文件操作
7.1 文件概述
7.1.1 文件的概念
7.1.2 文件類型指針
7.1.3 文件的操作
7.2 文件的打開和關閉
7.2.1 文件打開函數
7.2.2 文件關閉函數
7.3 文件的順序讀/寫
7.3.1 字元讀/寫函數
7.3.2 字元串讀/寫函數
7.3.3 格式化讀/寫函數
7.3.4 二進制文件讀/寫函數
7.4 文件的隨機讀/寫
7.5 文件狀態檢查函數
7.5.1 文件讀/寫結束檢查函數
7.5.2 文件出錯檢查函數
7.5.3 文件出錯復位函數
本章小結
習題
第8章 C語言課程設計
8.1 C語言課程設計實施方案
8.2 C語言課程設計任務書1
8.3 C語言課程設計任務書2
8.4 C語言課程設計任務書3
8.5 C語言課程設計任務書4
8.6 C語言課程設計任務書5
附錄A 常用字元與ASCII(十進制)對照表
附錄B C語言課程設計模板
參考文獻
E. 本地磁碟C中共有幾個文件夾分別是什麼
最好別動的文件夾:Documents and Settings
Windows
這些裡面都有系統運行必須的文件。
Program Files文件夾是存放程序的文件夾。
一般程序默認的安裝路徑就是這個文件夾。
裡面的文件最好也別直接刪除。可以卸載不需要的軟體。
可以為XP瘦身:
一、讓系統盤更清凈(可以在一定程序上保證你的電腦運行速度)
1、進入:控制面板--系統--高級--環境變數
2、單擊用戶變數中的TEMP--編輯--將那一長串內容變為D:\TEMP(根據你需要,
可改成其它盤,但不是系統所在的就行了)
3、同上,將TMP同樣改為D:\TEMP。因為這些東西是讓你的系統盤快速膨脹的主要內患,
其屬性是隱藏的,有些朋友還找不到呢:)
4、在「系統變數」同樣將TEMP和TMP改成上面的。
5、右鍵單擊桌面「我的文檔」--屬性--目標文件夾中設置「目標文件夾位置」,將其改
為D:\My Documents或D:\我的文檔(喜歡哪個由你了),然後可選移動。
這個很重要,事實上當我們的電腦崩潰後,在系統盤中一般沒有什麼重要的東西,有用
的都在My Documents中了,所以把它給挪個窩,你就什麼也不用擔心了,還有,有相當一部
分朋友在DOS模式下還不會備份My Documents中的內容(因為那個文件夾名稱很長,如果你用了中文,那就更麻煩了)
6、右鍵單擊Internet Explorer--屬性--常規--Internet臨時文件--設置--移動文件夾--
選擇D:\Temporary Internet Files\(如果沒有,可先創建,當然可用D:\TEMP或其它什麼,你說了算)--確定
7、系統--高級--性能--設置--高級--虛擬內存--更改--選擇D或其它非系統分區--自定義
大小--輸入大小M--設置;選C或系統所在分區--無分頁文件--設置--確定,這樣就把虛擬存儲器也轉到其他硬碟上了。
好了,這個世界(系統盤)清靜了:)
(轉者註:虛擬內存,temp,tmp我曾轉過,但在裝某些軟體的時候有些不妥又改了回去,若改建議一定要記住原路徑。)
二,給XP減肥 (如果你的硬碟夠用,可以不減了,因為萬一想用其中的某個功能,你就沒辦法了
1.刪除系統文件備份
sfc.exe /purgecache
2.刪除驅動備份
windows\driver cache\i386目錄下的Driver.cab文件(73mb)
3.取消系統還原(但記得要保留系統盤的系統還原喲,如果你不想用,就全給關閉了,反正我是保留著:)
4.刪除Help文件(減掉40多mb)
5.刪掉\WINDOWS\system32\dllcache下文件(減去200-300mb),這是備用的dll文件
只要你已拷貝了安裝文件,完全可以這樣做。
6.將工具軟體裝在系統盤,應用軟體裝在其他硬碟,特別提醒:你的FOXMAIL、QQ還有
類似這樣的東東,千萬不可裝在系統盤中,一旦系統完了,你也就OVER了:)(這對重裝系統也有好處)。
7.刪除\windows\ime下不用的輸入法!(日文,韓文,簡體中文輸入法,84.5MB)
8.如果你認為自己有能力對付一些突發事件的話,就用ntfs裝xp吧,本身就節省硬碟。不要裝好漢,否則,等著CRY吧:P
三,刪除煩人的msn,windows messenger
到C:\windows\inf\ 打開sysoc.inf
找 msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7 ,刪除 hide,
變成msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,,7 ,保存。
到控制面板-添加刪除程序,就有選項可以刪除了。
四,讓難以勝任工作的華醫生Dr.Watson下崗
這醫生看著電腦生病,只告訴你可能是什麼症狀(裡面的症狀描述我想信他自己都不知
道什麼意思),但不會告訴你得了什麼病,最主要的是根本不給你看病(解決問題),這樣的醫生要他何用,還不如我,讓他下崗吧:)
在"開始"->"運行"中輸入"drwtsn32"命令,或者"開始"->"程序"->"附件"->"系統工具"
->"系統信息"->"工具"->"Dr Watson",調出系統里的華醫生Dr.Watson ,只保留"轉儲全部線程上
下文"選項(否則一旦程序出錯,硬碟會讀很久,並佔用大量空間。如以前有此情況,請查找user.dmp文件,刪除後可節省幾十MB空間)。
、卸載無用的動態鏈接
F. c語言怎麼打開一個文件夾
在C語言中,對文件夾的操作,專業的說法稱為"切換路徑/目錄",而不是"打開",因為文件夾,並不是一個"真正的文件",而只是一個訪問文件的目錄.
用C語言中的函數chdir,也就是change directory
int chdir(char *path)
-- 使指定的目錄path變成當前的工作目錄,之後所有的文件操作都是該目錄下.
比如,想切換到f盤test目錄下可以這樣:
chdir("f:\\test ");
返回0表示切換成功,否則,表示失敗.
G. WINDOWS操作系統下的C語言頭文件存放在哪個目錄中
C語言中的頭文件一般分為兩類,一類是標准庫頭文件,一類是用戶自定義頭文件。
1、標准庫頭文件,不同的編譯器都不相同。
Vc6.0一般在安裝目錄下的VC98INCLUDE目錄,比如C:Program Files (x86)Microsoft Visual StudioVC98INCLUDE。
Vs一般在位於$VSPATHVCinclude路徑下面。
gcc一般默認在 /usr/include目錄下。
2、用戶自定義頭文件,存儲位置有用戶自定義。
(7)c文件目錄擴展閱讀:
在C語言中,頭文件的作用如下:
1、加強類型檢查,提高代碼的類型安全性。
2、減少代碼的重復書寫,提高編寫和修改程序的效率。 在程序開發的過程中,對某些數據類型或者介面進行修改是難免的,使用頭文件,只需要修改頭文件中的內容,就可以保證修改在所有源文件中生肖,從而避免了繁瑣易錯的重復修改。
3、提供保密和代碼重用的手段。 用戶只需要按照頭文件的介面聲明來調用庫功能,而不必關心介面是怎麼實現的,編譯器會從庫中提取相應的代碼。
4、提供全局變數、全局函數的聲明或提供公用數據類型的定義,從而實現分離變異或代碼復用。
H. c語言包含文件目錄和源文件目錄有什麼區別
源文件目錄 一般只放C文件.
包含文件目錄 一般只放h文件.
不過 這個只是約定.
實際上 在源文件目錄放h文件,或者在包含文件目錄放C文件, 也都是可以的. 不過看起來會不專業.