Как читать и записывать двоичные файлы на языке D? В C это будет:
FILE *fp = fopen("/home/peu/Desktop/bla.bin", "wb");
char x[4] = "RIFF";
fwrite(x, sizeof(char), 4, fp);
Я нашел rawWrite в D docs , но я не знаю, как его использовать, и делает ли то, что я думаю. fread
из C:
T [] rawRead (T) (T [] буфер);
Если файл не открыт, выдает исключение. В противном случае, вызывает fread для дескриптора файла и выдает ошибку.
rawRead всегда читается в двоичном режиме в Windows.