我有自己的
我的代码如下:
_open()
、_close()
、_write()
和_read()
函数实现。我的代码如下:
FILE *f = fopen("0:test", "wb"); // calls _open()
fwrite("hello ", 6, 1, f);
fwrite("world\r\n\0", 8, 1, f); // calls _write(3, "hello world\r\n", 13)
fflush(f); // calls _write(3, "\0", 1)
fclose(f); // calls _close(3)
BUFSIZE
是1024。
编译器:arm-none-eabi-gcc
/ 版本:5.4.1
为什么fwrite()
会解释'\n'
,尽管我已经使用了标志"wb"
?
fopen()
是否会解释文件名"0:test"
?
setvbuf()
和相关函数... - Attie