Я пытаюсь открыть такой файл в Linux. Он будет перезаписывать существующий, если выйдет. Это то, что я хочу.
fout = open(out_file_name, O_WRONLY | O_CREAT, 644);
Однако, если существующий 1024 байта, когда я открываю выше и записываю 800 новых байтов. Я все еще вижу 224 байта в конце предыдущего содержимого.
Как я могу заставить его просто записать 800 байтов?