[...]
-
[...]
-
Der gezeigte Code sollte 4 Byte schreiben. Die Reihenfolge hängt vom Prozessor ab (Little vs Bigendian). Vielleicht bringt die Endung txt deinen Hexeditor durcheinander.
-
Also bei mir geht es:
#include <fstream> #include <stdint.h> int main(int argc, char* argv[]) { std::ofstream myfile("binary-test.txt", std::ios::out | std::ios::binary); uint32_t valueToWrite = 3; myfile.write((const char *)(&valueToWrite), sizeof(valueToWrite)); }$ xxd binary-test.txt 0000000: 0300 0000 ....Wie groß ist denn Deine Datei?
-
[...]