c语言 读取目录中的文件名,并将其存入数组中

c语言 读取目录中的文件名,并将其存入数组中,第1张

用system 调用 DOS DIR 命令就可以了:

system ( "dir sss_ /B > logtxt");

这就把 前缀为sss_的文件 文件名 存入 logtxt 文件了。

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

你再 读出来。

#include <stdioh>

main()

{

FILE fp;

char str[30][50]; // 假定文件数不超过30个

int i,n=0;

system("dir sss_ /B > logtxt");

fp=fopen("logtxt","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]);

}

第1章 C语言基础知识

  11 C语言概述

  111 C程序的结构

  112 C程序的上机步骤

  12 C语言的基本数据类型

  121 标识符

  122 常量

  123 变量

  13 基本输入/输出函数

  131 格式化输出函数

  132 格式化输入函数

  133 字符输入/输出函数

  14 运算符和表达式

  141 算术运算符与算术表达式

  142 赋值运算符与赋值表达式

  143 逗号运算符与逗号表达式

  144 简单的位运算与位表达式

  145 运算符的优先级

  15 类型转换

  151 隐式类型转换

  152 显式类型转换

  16 C程序展示

  本章小结

  习题

  第2章 算法

  21 算法的概念

  22 利用计算机求解问题的一般过程

  23 算法的描述

  231 用自然语言描述算法

  232 用流程图描述算法

  233 用N-S流程图描述算法

  234 用伪代码描述算法

  235 用计算机语言描述算法

  24 算法举例

  本章小结

  习题

  第3章 C程序的控制结构

  31 分支结构

  311 关系表达式和逻辑表达式

  312 if语句

  313 条件表达式

  314 switch语句

  32 循环结构

  321 while语句

  322 do…while语句

  323 for语句

  324 break语句和continue语句

  325 循环的嵌套

  33 综合应用

  本章小结

  习题

  第4章 数组与指针

  41 数组

  411 一维数组

  412 二维数组

  413 字符数组

  42 指针

  421 指针变量的定义与相关运算

  422 指针与一维数组

  423 指针与二维数组

  424 指针数组

  425 指针与字符串

  43 动态内存分配

  44 数组与指针综合应用

  441 单词统计

  442 排序

  443 查找

  444 进制转换

  445 二维数组应用

  本章小结

  习题

  第5章 函数

  51 函数概述

  511 函数的定义

  512 函数的声明和调用

  52 函数参数的传递方式

  521 值传递方式

  522 地址传递方式

  53 函数的嵌套与递归

  531 函数的嵌套调用

  532 函数的递归调用

  54 变量的作用域与存储类型

  541 变量的作用域

  542 变量的存储类型

  55 内部函数和外部函数

  551 内部函数

  552 外部函数

  56 编译预处理

  561 宏定义

  562 文件包含

  563 条件编译

  57 标准函数简介

  571 字符串处理函数

  572 字符处理函数

  573 动态地址分配函数

  574 数学函数

  575 数据类型转换函数

  576 其他函数

  58 函数综合应用案例

  581 字符串处理函数应用

  582 函数指针应用

  583 递归算法应用

  本章小结

  习题

  第6章 结构体与共用体

  61 结构体类型

  611 结构体类型的定义和使用

  612 指向结构体类型数据的指针

  62 共用体与枚举类型

  621 共用体

  622 枚举类型

  63 链表

  64 结构体综合应用

  641 学生成绩查询

  642 个人通讯录

  本章小结

  习题

  第7章 文件 *** 作

  71 文件概述

  711 文件的概念

  712 文件类型指针

  713 文件的 *** 作

  72 文件的打开和关闭

  721 文件打开函数

  722 文件关闭函数

  73 文件的顺序读/写

  731 字符读/写函数

  732 字符串读/写函数

  733 格式化读/写函数

  734 二进制文件读/写函数

  74 文件的随机读/写

  75 文件状态检查函数

  751 文件读/写结束检查函数

  752 文件出错检查函数

  753 文件出错复位函数

  本章小结

  习题

  第8章 C语言课程设计

  81 C语言课程设计实施方案

  82 C语言课程设计任务书1

  83 C语言课程设计任务书2

  84 C语言课程设计任务书3

  85 C语言课程设计任务书4

  86 C语言课程设计任务书5

  附录A 常用字符与ASCII(十进制)对照表

  附录B C语言课程设计模板

  参考文献

共八种:分类函数,数学函数,目录函数,进程函数,诊断函数,接口子程序, *** 作函数,时间日期函数 你可以在百度文库里查看各函数的详细信息及用法http://wenkubaiducom/view/97c384360b4c2e3f572763d9html

APUE中大致是这么说的:DIR结构是个内部结构,作用类似于FILE结构,读目录时我们并不关系DIR结构的细节,它只是作为opendir的返回值,以及readdir、rewinddir、closedir、telldir、seekdir的函数的 *** 作对象,读目录是只调用这些函数就行了,就像我们使用FILE结构一样,很少有人关注FILE的定义。另外,只有内核才能写目录。

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

原文地址: http://outofmemory.cn/langs/12163565.html

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

发表评论

登录后才能评论

评论列表(0条)

保存