• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ctrl-zについて)

Ctrl-Zについて

このQ&Aのポイント
  • Ctrl-Zについての説明とエラー処理方法について解説します。
  • Ctrl-Zを入力すると終了せずにエラー処理が実行されます。エラー処理でCtrl-Zを検出して終了する方法について説明します。
  • Ctrl-Zを途中で入力しても成功メッセージを出力しないようにする方法を解説します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

行末に改行があるか否かで判断できそうです。

golden2006
質問者

お礼

ありがとうございます。 while (fgets(moji, 100, stdin) != NULL) { if (moji[strlen(moji) - 1] == '\n') { printf("success\n"); } else { printf("Ctrl+Zが入力されたので終了します\n"); } } ってことですよね?もう一つ質問良いでしょうか?この場合だと、文中に(ctrl-z)が入力されるとエラーメッセージを表示するようにしていますが、最初に(ctrl-z)が入力された場合にも同様のエラーメッセージを出力してから終了することは可能でしょうか?

golden2006
質問者

補足

出来ました。

関連するQ&A