1. ホーム
  2. c

[解決済み] 関数 'sleep()' の適切な #include は何ですか?

2022-03-08 07:29:05

質問

Big Nerd Ranchの「Objective-C Programming」を使っていますが、最初の数章はCで書かせることから始まります。私が作成したプログラムでは、sleep関数を使用しています。この本では #include <stdlib.h> の下に #include <stdio.h> の部分です。これは、"関数 'sleep' の暗黙の宣言は C99 では無効です" という警告を取り除くためのものです。しかし、なぜか、私が #include <stdlib.h> 警告は消えません。この問題でプログラムが動かなくなることはないのですが、ちょっと気になったのは、どの #include 使用する必要がありました!

どのように解決するのですか?

スリープ マンページ で宣言されているとのことです。 <unistd.h> .

あらすじ

#include <unistd.h>

unsigned int sleep(unsigned int seconds);