Эй, поэтому я довольно новичок в C и очень новичок в использовании системных вызовов в C, но я должен использовать его для назначения, поэтому я пытался практиковать чтение и запись и из файла. Чтение отлично работает, но по какой-то причине запись делает странные вещи. его запись в файл своего рода заполненного шестнадцатеричного представления числа, которое я хочу записать в файл. Любая помощь будет принята с благодарностью!Использование системных вызовов в C-набивке с шестнадцатеричным
buffer= 10;
if (write(file, &buffer,sizeof(int)) < sizeof(int)) {
printf("Error in writing\n");
exit(EXIT_FAILURE);
}
, когда я запускаю это он ставит, что в файле, но когда я распечатай сам номер печатает правильный номер
0a00 0000
Как вы проверить файл? Как вы проверяете, что написано? Как открыть файл? И что это связано с C# или C++? –
Что вы хотите записать в файл? Если вы хотите записать номер 10 в файл, сначала нужно преобразовать его в строку. – Oswald