C言語でプログラムを一時停止する方法は?

C言語では、sleep() 関数を使用するとプログラムの実行を一時停止できます。この関数のプロトタイプを次に示します。

#include <unistd.h>

unsigned int sleep(unsigned int seconds);

seconds引数は一時停止する秒数を表します。関数が呼び出されると、プログラムは指定された秒数一時停止し、その後、下のコードを実行します。

また、 getchar() 関数を使用してユーザーがエンターを押すまでプログラムの実行を一時停止することができます。この関数のプロトタイプは次のとおりです。

#include <stdio.h>

int getchar(void);

関数が呼び出されると、ユーザーが入力するまで処理を待ち、ユーザーがエンターキーを押すと、関数が値を返し、その後のコードが実行されます。

getchar()関数はユーザーが入力した改行キーのみを待ち、その他のキーは受け付けません。他のキーの入力を待ってプログラムを一時停止させる必要がある場合は、ncursesなどのサードパーティライブラリを使用できます。

bannerAds