在Unix C编程中,显式关闭文件句柄在进程退出前是否被认为是良好的实践?或者,让操作系统关闭文件句柄并避免不必要的代码,这才是良好的实践?
通常情况下,哪种方法会被视为首选?
示例:
通常情况下,哪种方法会被视为首选?
示例:
int main (int argc, char* argv[])
{
int sd;
sd = socket(...);
// Snip
close(sd); // Good or bad practice?
return 0;
}