-
入力の検証: ユーザーが正しい形式で入力することを保証するために、入力の検証が必要です。例えば、メールアドレスの入力が要求される場合、正しい形式であるかどうかをチェックする必要があります。検証には、正規表現や組み込みの検証関数を使用できます。
-
エラーメッセージの表示: ユーザーが無効な入力を行った場合、適切なエラーメッセージを表示することが重要です。具体的なエラー内容とともに、ユーザーに入力を修正するように促すメッセージを表示しましょう。
-
例外処理: ユーザー入力によっては、予期しないエラーが発生する可能性があります。例えば、数値を入力することが要求される場合に文字列が入力されるなどです。このような場合には、例外処理を使用してエラーをキャッチし、適切な処理を行う必要があります。
以下に、C言語でのユーザー入力の例を示します:
#include <stdio.h>
int main() {
int number;
printf("数字を入力してください: ");
if (scanf("%d", &number) != 1) {
printf("無効な入力です。\n");
return 1;
}
printf("入力された数字: %d\n", number);
return 0;
}
上記の例では、ユーザーに数字を入力してもらい、その値を表示しています。入力が数字でない場合、無効な入力としてエラーメッセージを表示し、プログラムを終了しています。
ユーザー入力のエラーハンドリングは、プログラムの安全性と使いやすさに直結する重要な要素です。上記の方法を参考にしながら、自身のプログラムに適切なエラーハンドリングを実装してください。