Linux软件编程——目录文件

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

返回的是指针类型。

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

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

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

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

const char *format:字符串常量。

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

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

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

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

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

相关推荐
一个爱编程的人1 小时前
一个数是不是素数
数据结构·算法
忡黑梨1 小时前
eNSP_从直连到BGP全网互通
c语言·网络·数据结构·python·算法·网络安全
地球资源数据云2 小时前
1900-2023年中国物种分布点位矢量数据集
大数据·数据结构·数据库·数据仓库·人工智能
AI人工智能+电脑小能手3 小时前
【大白话说Java面试题】【Java基础篇】第20题:HashMap在计算index的时候,为什么要对数组长度做减1操作
java·开发语言·数据结构·后端·面试·哈希算法·hash-index
牢姐与蒯3 小时前
cpp数据结构之map
数据结构
故事和你913 小时前
洛谷-算法2-3-分治与倍增5
开发语言·数据结构·c++·算法·动态规划·图论
北顾笙9803 小时前
day37-数据结构力扣
数据结构·算法·leetcode
liuyao_xianhui4 小时前
进程概念与进程状态_Linux
linux·运维·服务器·数据结构·c++·哈希算法·宽度优先
如君愿4 小时前
考研复习 Day 26 | 习题--计算机网络第三章(数据链路层 下)、数据结构 多维数组与广义表
数据结构·计算机网络·考研·记录考研
bqq198610265 小时前
MySQL分库分表
数据结构·mysql