Я предполагаю, что файл заполнен данными.Поведение fwrite
Если открыть этот файл в режиме "r+"
и seek
в любом положении, не EOF и write
один или более символов в этом файле, что будет стандартный результат ?
- В POSIX
- В GNU
- В DOS/Windows?
Будут ли перезаписаны или сдвинуты следующие символы?
Если нужен пример, это может быть такой файл:
Файл a.tx
:
abcdefghijklmnopqrstuvwxyz
код C сниппет:
FILE * f = fopen("a.tx", "r+");
fseek(f, 5, SEEK_SET);
char * str = "12";
fwrite(str, 1, 2, f); // this is just an example
Существует нижний предел, почему? Как я могу улучшить свой вопрос? – LittleByBlue