3050311118 发表于 2011-11-28 12:25:45

RTT怎么创建和写二进制文件啊?

如题

aozima 发表于 2011-11-28 21:38:43

《RT-Thread实时操作系统编程指南》
13.1 文件系统接口

int fd;
int i;
char buffer[80];

for(i=0; i<sizeof(buffer); i++)
{
    buffer = i;
}

/* 打开/text.bin 作写入,如果该文件不存在则建立该文件*/
fd = open("/text.bin", O_WRONLY | O_CREAT);
if (fd >= 0)
{
    write(fd, buffer, sizeof(buffer));
    close(fd);
}

3050311118 发表于 2011-11-29 12:45:37

回复【1楼】aozima
-----------------------------------------------------------------------

fd = open("/text.bin", O_WRONLY | O_CREAT);
也就是bin后缀做识别了,这跟VC文件操作有点不太一样

aozima 发表于 2011-11-29 12:46:40

跟后缀名没有关系。文本文件不也是二进制数据?
RT-Thread的文件系统API是POSIX兼容的。

3050311118 发表于 2011-12-6 09:16:26

回复【3楼】aozima
跟后缀名没有关系。文本文件不也是二进制数据?
rt-thread的文件系统api是posix兼容的。
-----------------------------------------------------------------------

我要让文件打开来像乱码一样,怎么实现啊?
页: [1]
查看完整版本: RTT怎么创建和写二进制文件啊?