C言語でプログラムを一時停止する方法は?
C言語では、sleep() 関数を使用するとプログラムの実行を一時停止できます。この関数のプロトタイプを次に示します。
#include <unistd.h>
unsigned int sleep(unsigned int seconds);
seconds引数は一時停止する秒数を表します。関数が呼び出されると、プログラムは指定された秒数一時停止し、その後、下のコードを実行します。
また、 getchar() 関数を使用してユーザーがエンターを押すまでプログラムの実行を一時停止することができます。この関数のプロトタイプは次のとおりです。
#include <stdio.h>
int getchar(void);
関数が呼び出されると、ユーザーが入力するまで処理を待ち、ユーザーがエンターキーを押すと、関数が値を返し、その後のコードが実行されます。
getchar()関数はユーザーが入力した改行キーのみを待ち、その他のキーは受け付けません。他のキーの入力を待ってプログラムを一時停止させる必要がある場合は、ncursesなどのサードパーティライブラリを使用できます。