如果我正在讀取當前目錄,應該如何填寫函數getcwd的第二個參數?getcwd第二個參數
2
A
回答
2
您在第一個參數中提供的緩衝區的長度,以避免發生溢出。
4
要填充的緩衝區的大小:
char result[PATH_MAX];
char *r = getcwd(result, PATH_MAX);
未正確設置這一(或現貨ENAMETOOLONG
/ERANGE
)可能會導致緩衝區溢出問題。
注意:Not all platforms provide PATH_MAX。如果你可以確定它在你的平臺上,它是非常方便的。
您還可以使用realpath()
,(POSIX.1-2008),這將malloc()
內存你這樣做更乾淨:
char *result = realpath(".", NULL);
// do stuff with result
free(result);
相關問題
- 1. TinyXpath v_get_xpath_base,第二個參數
- 2. Strtol第二個參數
- 3. cffunction:基於第一個參數的第二個參數
- 4. 函數不允許第二個參數
- 5. nl2br第二個參數不起作用
- 6. JavaScript中parseFloat的第二個參數?
- 7. Laravel Form Class沒有第二個參數
- 8. 塊只有在第二個參數
- 9. jQuery DatePicker BeforeShowDay第二個參數
- 10. std :: vector的第二個參數
- 11. 第二個參數在preferences.getInt中android
- 12. 第二個參數是什麼?
- 13. va_list的訪問第二個參數
- 14. DateTimeFormatter.ofLocalizedDateTime的第二個參數的異常?
- 15. 打印第二個命令行參數
- 16. Python的 - 打印第二個參數
- 17. MVC - url.action - 第二個參數爲空
- 18. 從agda獲得第二個參數?
- 19. 合併不評估第二個參數?
- 20. Uncaught SweetAlert:意外的第二個參數?
- 21. 第二個參數類型錯誤
- 22. 如何訪問cli中倒數第二個命令的第二個參數?
- 23. 第一個參數在ssrs中的第一個參數初始選擇後不會刷新第二個參數
- 24. SSRS有一個參數過濾第二個參數中的值
- 25. zsh自動完成,基於第一個參數的第二個參數
- 26. SSRS第二個參數在輸入第一個參數後不刷新
- 27. 第二個參數在命令行參數中不起作用
- 28. 通過PHP傳遞參數sh。第一個參數被接收,但不是第二個參數
- 29. 通過這個和第二個參數回調函數
- 30. 參數類型+函數需要一個字符串作爲第二個參數?