
Cでプログラミングしています。
本当に基本的なことで申し訳ないのですが、
どうしても分からないので、
どなたかアドバイス又は
ヒントをいただければ助かります。
printf("End of Program\n");
の後に、何かキーを押すとプログラムが終了するようにしたいのですが、現在では、どうしても
1文字入力してからリターンキーを押すという
2操作の方法しかプログラミングできません。
push any keyで終わるための関数について
どなたかご教示お願いします。
scanf("%s",&ss);
int ch = getchar();
exit(1)
No.3
- 回答日時:
kbhitで解決出来る環境ならkbhitのほうが楽でしょう(M$環境とか)
が、kbhitがない環境もあるのでその時はべつの方法でやらなきゃならんです。
Cの標準ライブラリだけで組みたい場合はsetbufを呼び出して
バッファリングをしないようにしてgetcharを呼び出す必要が
ある環境が多いでしょう。
また、POSIX準拠でというならselect関数を利用するという手も有ります
ほかにもあったかなぁ・・・
No.2
- 回答日時:
こんばんは
printf("End of Program\n");
getch();
exit(1);
で良いと思います。
push any keyで終わるための関数について
という事はどういう事でしょうか?
何かキーを押したら終わるという事と理解して良いですか?
それともこのメッセージを出さなくてはいけないのでしょうか?
ご教示ありがとうございます。
今まで、getchar()では駄目だったのですが、
getch()にすると
kbhitと同様にうまく行きました。
MFCのヘルプでは、
getcharしか出てきませんが、
使用上は問題ないようです。
現在、両者の違いをネットで検索しています。
大変勉強になりました。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リピート再生が出来ません
-
VisualStudio2008にこのような...
-
Cプログラミングでハングマンゲ...
-
数学、プログラミング、物理、...
-
MFCとC++/CLIとの比較
-
iPadでプログラミングは可能で...
-
ノートPCについて 大学・専門へ...
-
曲を作るのにプログラミングっ...
-
Access Club について
-
アセンブリ名とは??
-
VBA フォルダ アクセス権限付与
-
C言語、C+、C++、C#の違い
-
HOLONついて教えてください。
-
HTMLとC++で、どんなホームペー...
-
著作権法について
-
仮想ドライブ
-
プログラミング入門
-
Windowsで、システム上同じ言語...
-
Delphiでプログラム中の表示部...
-
スプレッドシートの作成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングについて こちら...
-
数学、プログラミング、物理、...
-
アセンブリ名とは??
-
リピート再生が出来ません
-
ノートPCについて 大学・専門へ...
-
Visual Studio Codeについて
-
CSVデータの"(ダブルクォーテ...
-
procってなんですか?
-
VBA フォルダ アクセス権限付与
-
Delphiでxmlファイルを読み込む...
-
PL/Iについて
-
曲を作るのにプログラミングっ...
-
作業工程 SDとMD
-
C言語で何を作りますか?
-
Cで本格的なプログラムを作りたい
-
プログラミングでArduinoのc++...
-
C#でマウスのドラッグで範囲を...
-
プログラミングを学ぼうと思い...
-
ソニーのNeural Network Consol...
-
exeファイルを作ったり改造した...
おすすめ情報