我正在開發一個 C 程式,該程式需要使用它正在運行的計算機的主機名。我目前檢索它的方法是通過修改這樣的 C API:
char *host = new char[1024];
gethostname(host,1024);
auto hostname = std::string(host);
delete host;
是否有一種可移植的現代 C 方法來執行此操作,而無需包含大型外部庫(例如,boost)?
uj5u.com熱心網友回復:
不,對此沒有標準的 C 支持。您要么必須創建自己的函式,要么獲得具有此功能的庫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/365714.html
