如何在D语言中读写二进制文件?在C中是:
FILE *fp = fopen("/home/peu/Desktop/bla.bin", "wb");
char x[4] = "RIFF";
fwrite(x, sizeof(char), 4, fp);
我在Ddocs中找到了rawWrite,但我不知道它的用法,也不确定它是否符合我的想法。
fread
来自C:
T[] rawRead(T)(T[] buffer);
如果文件未打开,则会抛出异常。否则,为文件句柄调用fread并在出现错误时抛出异常。rawRead始终在Windows上以二进制模式读取。