Unix C プログラミングでは、プロセスが終了する前に明示的にファイル ハンドルを閉じることをお勧めしますか?それとも、OS にファイル ハンドルを閉じさせて不要なコードを避けるようにすることをお勧めしますか?
2 つのうちどちらが一般的に好ましい代替手段と見なされますか?
例:
int main (int argc, char* argv[])
{
int sd;
sd = socket(...);
// Snip
close(sd); // Good or bad practice?
return 0;
}