gpt4 book ai didi

c - 使用 fopen 写入闪存驱动器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:18:37 25 4
gpt4 key购买 nike

我在 /dev/sdc 有一个 pendrive。

我想给它写一个简单的文件系统。我如何将其作为文件打开?可以用fopen打开吗?

我已尝试清除它,但未返回任何字节。

while (fgetc(device) != EOF) {
fputc(0, device);
}

最佳答案

尽管您可以使用 fopen() 打开设备文件并使用 C stdio 函数来操作它,但使用 POSIX 打开它可能更适合您的目的>open()(因此获得一个文件描述符而不是一个FILE *),然后使用基于 POSIX 文件描述符的 I/O 函数对其进行操作,例如 >write()read()。这些为文件提供了一个固有的二进制接口(interface),除了你自己提供的之外没有任何库级缓冲,并且在类 Unix 操作系统上它们比 C stdio 函数更传统,用于低级操作,如你提议的。

关于c - 使用 fopen 写入闪存驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47206130/

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