Я использую функцию chdir()
C, чтобы позволить пользователю изменить каталог.
Однако функция не распознает «~». Нужно ли мне делать какое-либо явное преобразование, чтобы chdir
не понимал, что означает ~? Потому что мой не работает. Или я что-то не так делаю?
~username
, вам нужно будет использоватьgetpwnam()
вместоgetpwuid()
, чтобы найти домашний каталог. - person Jonathan Leffler   schedule 29.02.2012