Linux软件编程——目录文件

1.目录文件所用到的函数接口

返回的是指针类型。

2.查看指定路径下的目录文件。

3.指定路径下的目录遍历(深度遍历,递归)

sprintf():将格式化的数据(数字、字符串、字符等)写入到指定的字符数组(缓冲区)中,而非输出到终端。

char *str:目标缓冲区(字符数组),用于存储写入后后的字符串。

const char *format:字符串常量。

若sprintf()有 4 个参数:缓冲区 + 含 2 个格式符的格式串 + 2 个对应数据 ;(完成路径拼接)

注:pp = readdir(dp),在循环中会依次读取目录中的下一个条目,直到NULL;

文件路径显示在终端其实只是显示了储存拼接而成的路径字符串的字符型数组。

学习函数接口首先要记住函数的功能,这几天小编被各种函数中的各种参数弄得眼花缭乱,反而跑去记函数的参数去了,等到去写一个功能代码时连要用哪个函数的不知道~

晚上将白天学的完全复习一遍太难了,尤其是想在敲一遍白天的代码,归根结底是白天学的=时理解的太浅,也理解不透,晚上只能一点点磨,明天我将要在白天的多理解一些。

相关推荐
Logic10118 分钟前
C语言/数据结构贪心算法题解:字符串趋同——逐位统计最高频率求最小修改代价
c语言·数据结构·贪心算法·字符串·时间复杂度·频率统计·算法题
红豆诗人2 小时前
C++二叉搜索树:查找、插入和删除为什么这样写
数据结构·c++·算法
H.莓飛2 小时前
【数据结构】堆_OJ题
linux·数据结构·算法
7yewh11 小时前
SLAM 三维空间刚体运动(2)
数据结构·人工智能·机器人·嵌入式·slam
leikooo11 小时前
用餐厅和盘子理解栈和堆
java·数据结构·链表·rust
lvwangshu15 小时前
登录日志 题解
数据结构·线段树·题解·技巧·性质题·思维好题·细节题
CQU_JIAKE15 小时前
10.2【A】
数据结构
C++ 老炮儿的技术栈15 小时前
不一样的数值交换
数据结构·c++·人工智能·算法·c·csdn开发云
青山木17 小时前
Hot 100 --- 编辑距离
java·数据结构·算法·leetcode·动态规划
梦帮科技17 小时前
vLLM / TensorRT-LLM 极限推理:PagedAttention 细粒度物理页表管理与连续批处理(Continuous Batching)实战
数据结构·人工智能·分布式·python·深度学习·算法·vllm