c 语言如何读取文件名

2025-10-22 20:15:55

1、如果是在window环境下,很简单,可以用:使用stdlib.h头文件声明的system()函数_CRTIMP int __cdecl system (const char*);

system("dir c:\\ /a:h /b > c:\\dir.txt"); 调用系统命令dir,把c:目录下文件列表写入文件dir.txt中

很简单吧,下面讲第二种

c 语言如何读取文件名

2、使用dirent.h头文件中声明的opendir(),readdir()函数配图中的是范例

c 语言如何读取文件名

3、如果没有dirent.h,可以使用io.h头文件中声明_findfirst(),_findnext()函数

c 语言如何读取文件名

1、用system 调用 DOS DIR 命令就可以了:system ( "dir sss_* /B > log.txt");这就把 前缀为sss_的文件 文件名 存入 log.txt 文件了。一个名字一行,没有别的东西。你再 读出来。#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=0;i<n;i++) printf("%s\n",str[i]); }

c 语言如何读取文件名

2、喜欢请投票哦!

c 语言如何读取文件名

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢