Отметьте функции, которые на Ваш взгляд, относятся к системному интерфейсу доступа к файлам в Linux
ssize_t writ(int fd, const void *buf, size_t count)
BOOL WriteFile(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite)
int fputc(int c, FILE *stream)
int open(const char *pathname, int flags, mode_t mode)
int sscanf(const char *str, const char *format, ...)
Найдите соответствия между флагами открытия файла и их значениями
Флаги | Значения |
---|---|
O_CREAT | Файл будет создан при открытии, если не существует, при наличии соответствующих прав |
O_RDONLY | Файл в режиме только для чтения |
O_RDWR | Файл открывается для чтения и записи |
O_APPEND | Режим добавления. Перед каждым вызовом write указатель на текущую позицию будет перемещен в конец файла |
O_TRUNC | Если файл существует, то при открытии его содержимое будет удалено |
Отметьте верные утверждения относительно файлов и файловых систем
- Файлу сопоставлен набор атрибутов, таких как имя, время доступа к файлу, размер…
- Используя файловый API можно менять атрибуты файлов, в обход системы безопасности
- Все файлы связаны иерархической системой имен, начинающейся с символа
/
- Номера файловых дескрипторов глобально уникальны и не могут повторяться в разных
- процессах
- Файловый интерфейс может использоваться для доступа к устройствам или к памяти
- ядра ОС