-
systemコマンドを使用する方法:
#include <stdlib.h> int main() { system("clear"); // UNIX/Linux // system("cls"); // Windows return 0; }
system関数を使用して、クリアするためのシステムコマンドを呼び出すことができます。UNIX/Linuxであれば"clear"、Windowsであれば"cls"というコマンドを使用します。
-
ANSIエスケープシーケンスを使用する方法:
#include <stdio.h> int main() { printf("\033[2J"); // 画面をクリア printf("\033[H"); // カーソルを画面の先頭に移動 return 0; }
ANSIエスケープシーケンスを使用することで、コンソール画面をクリアすることができます。"\033[2J"は画面をクリアし、"\033[H"はカーソルを画面の先頭に移動します。
-
プラットフォーム固有の関数を使用する方法: プラットフォームによっては、clrscr関数に類似した独自の関数を提供している場合があります。例えば、Windowsの場合はconio.hヘッダファイルにある「clrscr」関数が使用できます。
これらの方法を使用することで、C言語で画面をクリアすることができます。選択する方法は、使用しているプラットフォームや環境によって異なる場合があります。