Linux программирование в примерах - Роббинс Арнольд
На этом ресурсе Вы можете бесплатно читать книгу онлайн Linux программирование в примерах - Роббинс Арнольд. Жанр: Программирование . На сайте e-Knigi.com Вы можете онлайн читать полную версию книги без регистрации и sms. Так же Вы можете ознакомится с содержанием, описанием, предисловием о произведении
•
S_ISLNK(sbuf.st_mode)true•
sbuf.st_sizeМы уже видели, что системный вызов
symlink()lsОткрывание ссылки с помощью
open()read()open()readlink()#include <unistd.h> /* POSIX */int readlink(const char *path, char *buf, size_t bufsiz);readlink()pathbufbufsizbufreadlink()Обратите внимание, что если буфер, переданный
readlink()readlink()1. Используйте
lstat()2. Убедитесь, что ваш буфер для содержимого символической ссылки составляет по крайней мере '
sbuf.st_size + 1+ 13. Вызовите
readlink()sbuf.st_size4. Добавьте '