gpt4 book ai didi

c - stat 给出没有这样的文件或目录

转载 作者:行者123 更新时间:2023-11-30 19:21:50 25 4
gpt4 key购买 nike

我有以下 C 代码。我在 FreeBSD 上运行它。我将其编译为 cc -o bbb bb.c 。然后运行并获取输出

$ ./bbb
-1
stat: No such file or directory

这是代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <fcntl.h>
#include <string.h>
#include <sys/types.h>
#include <dirent.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>


int main() {
struct stat *st;
int stat_code =0;
stat_code = stat("/", st);
printf("%d\n", stat_code);
perror("stat");
return 0;
}

最佳答案

int stat(const char *限制路径,struct stat *限制 buf);

stat() 函数应获取有关指定文件的信息并将其写入 buf 参数指向的区域。路径参数指向命名文件的路径名。

在您的代码中 stat("/", st); 仅是目录的路径。

关于c - stat 给出没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18953375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com