C ++にCヘッダーファイルをインクルードする場合は、「。h」サフィックスを削除してから、先頭に「c」を追加する必要があると言われています。たとえば、の#include <cstdio> 代わりに#include <stdio.h>。しかしsleep()、コードで使用すると、#include <cunistd>機能しませんが、#include <unistd.h>機能します。どうして<cunistd>?
44796 次
4 に答える
81
あなたのアルゴリズムは、ほとんどの (すべて?) 標準 C ヘッダーに対して正しいですがunistd.h、標準 C の一部ではないため、標準 C++ には他のc...ヘッダーには含まれていません。
于 2013-03-11T05:11:38.327 に答える
37
unistd.h決してC言語の一部ではなかったからです。これは、オペレーティング システムの一部です。
于 2013-03-11T05:12:38.670 に答える
21
<unistd.h>、UNIX標準ヘッダーの略で、名前がすべてを物語っています。
于 2013-03-11T05:13:47.740 に答える