㈠ 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后缀的文件并写入文件路径于文件中。