小编Ami*_*ina的帖子

Vi on freeBSD:陷入"ex输入模式"

我被困在一个档案里.我用vi来编辑这个文件,我试着退出,但是我收到了一条消息,比如"输入ex输入模式".如果我按Escape,它^[在我的文件中写入它不起作用.

我怎样才能正确关闭我的文件?

vi vim freebsd

8
推荐指数
2
解决办法
6829
查看次数

C - Lstat on/proc/pid/exe

我正在尝试使用lstat获取/ proc/pid/exe文件的大小(以字节为单位).这是我的代码:

int     main(int argc, char *argv[]) 
{   
 struct stat    sb;
 char       *linkname;
 ssize_t    r;

  if (argc != 2) 
  {
    fprintf(stderr, "Usage: %s <pathname>\n", argv[0]);
    exit(EXIT_FAILURE);
  }

  if (lstat(argv[1], &sb) == -1) 
  {
    perror("lstat");
    exit(EXIT_FAILURE);
  }

  printf("sb.st_size %d\n", sb.st_size);   

  exit(EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)

似乎sb.st_size总是等于0,我不明白为什么.另外,此示例是从readlink(2)手册页中提取的.

编辑:我正在努力让它在openSUSE上工作.

在此先感谢您的帮助.

c symlink system-calls opensuse

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

标签 统计

c ×1

freebsd ×1

opensuse ×1

symlink ×1

system-calls ×1

vi ×1

vim ×1