当前位置:  技术问答>linux和unix

关于stat()函数的问题

    来源: 互联网  发布时间:2015-10-18

    本文导语:  为stat()函数指定了文件路径,可是总是报没有这样的文件或路径,该路径下明明有这个文件呀; 代码:   struct stat *buf;   if(stat("usr/TestStub/temp.db", buf) == -1)   {     fprintf(stderr, "%s: stat() n", strerror(errno));  ...

为stat()函数指定了文件路径,可是总是报没有这样的文件或路径,该路径下明明有这个文件呀;
代码:

  struct stat *buf;

  if(stat("usr/TestStub/temp.db", buf) == -1)
  {
    fprintf(stderr, "%s: stat() n", strerror(errno));
    ret = FH_FAIL;
    goto EXIT_LABEL;
  }

|
你的buf没有分配内存,另外按楼上的建议使用绝对路径
struct stat buf;

  if(stat("/usr/TestStub/temp.db", &buf) == -1)
  {
    fprintf(stderr, "%s: stat() n", strerror(errno));
    ret = FH_FAIL;
    goto EXIT_LABEL;
  }

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • #include<sys/stat.h> 中的stat.h文件到底在哪个目录下面?
  • unix中形如<sys/stat.h>头文件
  • 如何判断路径是否存在?stat?opendir?
  • 开源的统计应用程序 PHP Web Stat
  • 请问读/proc/stat的时候是否需要加锁,会不会读到错误数据?
  • 请问大家关于STAT硬盘的驱动在linux下!
  • stat st_size获取文件大小单位?
  • 用stat的时候说storage size isn't know
  • 请问/proc/stat文件中第一行cpu 后面4个数字代表什么含义阿?
  • 请问/proc/stat文件是系统产生的吗?
  • linux mv cp 无法stat
  • STAT硬盘在LINUX下创建RAID5时,无法完成挂载?
  • c语言如何在创建一个文件的时候,其stat值为0200 ?
  • Oracle经验分享:GATHER_STATS_JOB 任务
  • 怎样在STAT硬盘上安装linux系统
  • stat()和fstat()
  • 帮忙介绍下/proc/pid/stat
  • 请问进程的stat是D是如何产生的
  • ls -l命令和stat的结果不一致
  • stat结构


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3