标签: C语言
不同架构下readdir() 返回值中 struct dirent.d_type 的取值差异与解决方法
一、问题背景
在 Linux 系统中,readdir() 是最常用的目录遍历函数之一。
其返回值为一个指向 struct dirent 的指针,该结构定义在 <dirent.h> 中,用于描述目录项的基本信息。
结构体的核心成员包括:
struct dirent {
ino……
C 语言中实现字符串拼接的几种方法
在 C 语言中,可以使用标准库函数 strcat 或 strncat 来拼接字符串。这些函数位于 string.h 头文件中,负责将一个字符串追加到另一个字符串的末尾。
1. 使用 strcat 进行字符串拼接
strcat 函数用于将源字符串(source)追加到目标字……