Ввод-вывод двоичных файлов

Как читать и записывать двоичные файлы на языке 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.

9
задан Pedro Lacerda 5 October 2010 в 03:11
поделиться