cwrite
函数是 C 语言标准库中的一个函数,用于将数据写入文件描述符
在 Linux 中,如果你想要以二进制模式写入文件,可以使用 O_BINARY
标志打开文件。例如:
#include <fcntl.h>
#include <unistd.h>
int main() {
int fd = open("example.bin", O_WRONLY | O_CREAT | O_BINARY, S_IRUSR | S_IWUSR);
if (fd == -1) {
perror("open");
return 1;
}
const char *data = "Hello, World!";
ssize_t written = write(fd, data, strlen(data));
if (written == -1) {
perror("write");
return 1;
}
close(fd);
return 0;
}
在这个示例中,我们使用 open
函数以二进制模式打开一个名为 “example.bin” 的文件,然后使用 write
函数将数据写入该文件。最后,我们关闭文件描述符。