c语言中如何读文件名字

c语言中如何读文件名字,第1张

好像有函数,但是忘了,

实在不行,你在C语言里调用DOS的dir命令写慧御到一个文件里,然后再读那个文件。

调用DOS为:

system("dir

/ad

/b

>fold.txt")

/*这雹薯个是文件夹列表*/

system("dir

/a-d

/b

>file.txt")

/*这个是文件列表*/

你再读一下那两件文件。

办法是有点笨。

你自己再源碧者打开那两个文本文件看一下,里面的内容吧。

用system

调用

DOS

DIR

命令就可以了:橡裤

system

(

"dir

sss_*

/B

>

log.txt")

这就把

前缀为sss_的文抄件

文件名

存入

log.txt

文件了。

一个名字袭余橡一行,没有别的东西。

你再

读出zhidao来。

#include

<stdio.h>

main()

{

FILE

*fp

char

str[30][50]

//

假定文件数不超过30个

int

i,n=0

system("dir

sss_*

/B

>

log.txt")

fp=fopen("log.txt","r")

while(1){

if

(

fgets(str[n],50,fp)==NULL)

break

str[n][strlen(str[n])-1]='\0'竖如旁

//

加一个字符串结束符

n++

}

fclose(fp)

for

(i=0i<ni++)

printf("%s\n",str[i])

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8165290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存