相关疑难解决方法(0)

在linux系统上打印文件的uid

我正在学习c编程.我试图使自己的程序类似于ls命令,但选项较少.我正在做的是将输入目录/文件名作为参数,然后获取所有带有dirent结构的目录条目(如果它是目录).

之后我使用stat()来获取文件的所有信息,但是当我使用write()打印这些值时,这是我的问题,但是当我想用printf()打印这些时,我得到warninng:format'%ld '期望类型'long int',但参数2的类型为'__uid_t'.我不知道在%ld的地方应该使用什么,也不知道其他特殊数据类型.

c linux

4
推荐指数
1
解决办法
3149
查看次数

标签 统计

c ×1

linux ×1