【问题标题】:Mount USB drive in linux with C用C在linux中挂载USB驱动器
【发布时间】:2023-03-27 15:06:01
【问题描述】:

我希望在 Linux 中以编程方式挂载 USB 驱动器,以便可以使用 fprintf 编写文本文档。我无法找出如何安装驱动器。我一直在网上搜索答案,我找到了很多关于如何通过命令行执行此操作的教程,但在 C 语言中没有。有人可以指出我正确的方向吗?

【问题讨论】:

标签: c linux usb


【解决方案1】:
man 2 mount

例如

#include <sys/mount.h>

if (mount("/dev/mmcblk0p1", "/mnt/sd", "vfat", MS_NOATIME, NULL)) {
    if (errno == EBUSY) {
        printf("Mountpoint busy");
    } else {
        printf("Mount error: %s", strerror(errno));
    }
} else {
    printf("Mount successful");
}

【讨论】:

  • 这绝不是批评!我如何解释手册页中写的内容并在 C 中提出格式正确的(如上面的)挂载调用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-07
  • 2015-11-21
  • 1970-01-01
  • 2011-06-06
  • 2018-11-27
相关资源
最近更新 更多