getpwuid

    1熱度

    2回答

    我有以下C++文件,pwd01.cpp: #include <pwd.h> #include <iostream> int main() { passwd* pwd = getpwuid(getuid()); } 我用下面的命令編譯此: g++ pwd01.cpp -Wall -o pwd01 在Ubuntu 12.04。 1 LTS/gcc版本4.6.3,valgri

    2熱度

    1回答

    我試圖自動執行SVK同步過程。 配置SVK鏡子後,我寫了一個批處理文件有以下 svk sync -a >> svk.log &2>1 然後我補充下,我的管理帳戶運行Windows計劃任務。 在svk.log 我讀 的getpwuid函數在C的未實現:\ Programmi \ SVK \ BIN \ SVK 線142 任何提示? p.s.我能夠在命令行(同一用戶)運行svn同步-a

    6熱度

    3回答

    我調用getpwuid(uid)之後,我有一個指針的引用。當我不再使用它時,我應該釋放它嗎?閱讀手冊頁時,它說它引用了一些靜態區域,可能會被隨後對相同函數的調用覆蓋,所以我確信我是否應該觸摸該內存區域。 謝謝。

    0熱度

    1回答

    我想讓我的沙箱mac應用程序到達用戶的真正家庭文件夾。 這是我試過 const char *home = getpwent()->pw_dir; NSString *path = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:home length:strlen(home)];

    -1熱度

    1回答

    嗨,當我登錄作爲根在我的Linux系統,並嘗試獲取文件的所有者名稱使用getpwuid()它始終顯示根(謊言)而不是實際下面的所有者名稱是我的代碼。 請幫我拿到實際的名字,而不是根。 int main(int argc, char *argv[]) { register struct passwd *access; register uid_t uid; in