㈠ c語言目錄操作
我不知道樓主具體指的是什麼?什麼叫取得目錄中的函數名?是指文件名嗎?
如果是的話,看這個程序:
#include <process.h>
main()
{
clrscr();
system("dir e:\\younger"); /*"e:\\younger"可以改成任意目錄*/
getch();
}
這樣可以嗎?
㈡ C語言怎樣找到相對目錄
"目錄名\\文件名"
例如,如果在當前文件的目錄中的a目錄下建立string文件,就是
"a\\string"
這個就是啊,a就是你的已知目錄,這個並沒有給出絕對路徑
比如說你的程序在C:\test中,執行了這個語句
就會在C:\test\a中建立string文件
而程序中並沒有給出C:\test的名字
這正不是你想要的么??
㈢ 怎樣使用C語言列出某個目錄下的文件
C語言本身沒
提供象dir_list()
函數
列
某
目錄
所
文件
利用C語言
幾
目錄函數
自
編寫
dir_list()函數
首先
文件dos.h定義
find_t結構
描述DOS
文件信息
包括文件名、
間、
期、
屬性
其
C編譯程序庫
_dos_findfirst()
_dos_findnext()
兩
函數
利用
找
某
目錄
符合查找要求
第
或
文件
dos_findfirst()函數
三
參數
第
參數指明要查找
文件名
例
用
*.*
指明要查找某
目錄
所
文件
第二
參數指明要查找
文件屬性
例
指明
查找隱含文件或
目錄
第三
參數
指向
find_t變數
指針
查找
文件
關信息
存放
該變數
dos_findnext()函數
相應
目錄
繼續查找由_dos_findfirst()函數
第
參數指明
文件
_dos_findnext()函數
參數
同
指向
find_t變數
指針
查找
剛文件
關信息同
存放
該變數
利用
述兩
函數
find_t結構
遍歷磁碟
某
目錄
並列
該目錄
所
文件
請看
例:
#include
<stdio.h>
#include
<direct.h>
#include
<dos.h>
#include
<malloc.h>
#include
<memory.h>
#include
<string.h>
typedef
struct
find_t
FILE_BLOCK
void
main(void);
void
main(void){FILE_BLOCK
f-block;
/*
Define
the
find_t
structure
variable
*
/
int
ret_code;
/
*
Define
a
variable
to
store
the
return
codes
*
/
/
*
Use
the
"*.*"
file
mask
and
the
0xFF
attribute
mask
to
list
all
files
in
the
directory,
including
system
files,
hidden
files,
and
subdirectory
names.
*
/
ret_code
=
_dos_findfirst("
*.
*
",
0xFF,
&f_block);
/*
The
_dos_findfirst()
function
returns
a
0
when
it
is
successful
and
has
found
a
valid
filename
in
the
directory.
*
/
while
(ret_code
==
0){/*
Print
the
file's
name
*
/
printf("
%-12s
,
f_block,
name);
/
*
Use
the
-dos_findnext()
function
to
look
㈣ 如何用C語言獲取目錄下的文件和目錄列表
#include <stdio.h>
#include <stdlib.h>
void main()
{
system("DIR /D C:\\ /s /B > a.log");
}
C:\下的所有文件夾,子文件夾里所有文件,轉向到 文本文件 a.log 里。
格式:
C:\aaa\bbb\ccc\...
只要文件夾命令:
dir /d c: /B /ad
只要文件夾命令,含子文件夾:
dir /d c: /B /ad /s
㈤ c語言 怎麼查找 當前目錄有哪些 文件
在命令提示符窗口運行:findfile (盤符): *.(文件後綴)
如:[sourcecode language=」plain」]findfile d: *.txt [/sourcecode]
即為找出d盤根目錄下的所有.txt後綴的文件並寫入文件路徑於文件中。