【发布时间】:2010-10-05 02:54:34
【问题描述】:
D语言如何读写二进制文件?在 C 中是:
FILE *fp = fopen("/home/peu/Desktop/bla.bin", "wb");
char x[4] = "RIFF";
fwrite(x, sizeof(char), 4, fp);
我在 D docs 找到 rawWrite,但我不知道用法,也不知道我的想法。 fread 来自 C:
T[] rawRead(T)(T[] 缓冲区);
如果文件未打开,则抛出异常。否则,为文件句柄调用 fread 并抛出错误。
rawRead 在 Windows 上始终以二进制模式读取。
【问题讨论】: