
A 回答 (10件)
- 最新から表示
- 回答順に表示
No.9
- 回答日時:
>未定義の関数 'getch' を呼び出した(関数 main() )
>というエラーが出てしまいました。
getch の代わりに getchar を使ってみては?
// stdio.hをインクルードするのをお忘れなく。
// ちなみに getch( ) は curses.h をインクルードすれば
// 使えるんじゃないでしょうか。
// (さらに何かライブラリをリンクする必要があるかもしれません。)
No.8
- 回答日時:
計算結果を表示させた後にEnterキー待ちにしたいのですよね?もし違ったら補足してください。
puts("Press Enter to Exit.");
while ( getch() != 0x0D );
をどこに記述しましたか?
計算結果を表示した直後に入れましたか?
例えばEnter待ちでは都合が悪いのであれば、Esc待ちにでもしましょうか。
puts("Press Esc to Exit.");
while ( getch() != 0x0B );
にしてみてはいかがですか?
No.7
- 回答日時:
#1です。
プログラムを閉じたくなければプログラム自体をその様にしてもいいですが、
DOSのバッチファイルを使って起動すればいいと思います。
そのプログラムと同じフォルダに拡張子がBATの例えばtest.batを作成します。
このファイルに下記の2行を書いて保存し、test.batを実行してみてください。
TEST.EXE
PAUSE
TEST.EXEを実行後、キー入力待ちになります。
No.6
- 回答日時:
こんにちは
puts("Press Enter to Exit.");
while ( getch() != 0x0D );
これで試してみて下さい。
No.5
- 回答日時:
#4ですが、ちょっと補足。
入力待ちにgetchar()を使うと、
それ以前に他の標準入力があったりすると、上手く動作しないことがあります。
(「それ以前の標準入力」で入力されたEnterが、処理されずに溜まっていて、
最後に入力待ちをしたいgetchar()がそれに反応してしまう)
代わりにgets()か、cin.getline()を使えばいいような気もしますが、そこは自信なし。
この回答への補足
確かに、入力が入っていると計算結果が表示される前に消えてしまいますね。
printf("Enterで終了。");
gets("%enter");
と入力してもダメでした。
No.4
- 回答日時:
#1の方の言う通り、ダブルクリックして実行させると、
プログラムが終了した時点で、プロンプトも閉じてしまいます。
(実行はされてるので、ファイル作成などの処理をしていた場合、ファイルは作成されます)
一般的な方法としては、プログラムの最後に入力待ちを作ってやることが多いですね。
たとえば、
main(){
printf("Hello World!\n");
printf("Press Enter to Exit.\n");
getchar(); // ここで入力待ち
}
こうすれば、Enterが入力されるまでは、プロンプトは閉じません。
No.2
- 回答日時:
コマンドプロンプトを開いて、そのプログラムが存在するフォルダに移動して、コマンドとして実行すれば良いですね。
フォルダに移動するのが難しい様でしたら、exeファイルをコマンドプロンプトにドラッグアンドドロップすれば良いですね。
No.1
- 回答日時:
>.exeファイルをダブルクリックした時にコマンドプロンプトは一瞬は
>出てくるんですが、すぐに消えてしまいます。
MS-DOSプログラムのようですが、具体的に何でしょうか?
プログラムの実行が終了するとコマンドプロンプトは閉じます。
>このファイルを起動させるためにはスタートメニューから一々コマンド
>プロンプトを起動させなければならないんですか?
最初の方法でも起動されているはずですが...
コマンドプロンプトではどういう操作をしていますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
c/c++ ビルドしたにもかかわら...
-
VBAでEXEファイルを動かす方法...
-
JavaScriptでコマンドプ...
-
VC++から引数付きexeファイルの...
-
Shellコマンドで再起動する方法...
-
コンポーネント`MSCOMM32.cox'...
-
jarファイルとjava.exeの関連付...
-
MS ACCESS と SCP(Putty)の連携
-
exeのショートカットをデスクト...
-
Winでコマンドプロンプトを出さ...
-
java ファイル出力 Cドライブ直下
-
OLE又はDDEを使うVISUAL BESIC...
-
なぜプロセスはファイルにアク...
-
JARファイルを展開不可能にしたい
-
ディレクトリを変更して外部コ...
-
VBSでファイル存在の有無チェック
-
デスクトップにショートカット...
-
VBフォームアプリケーションに...
-
VB.NET リソースの埋め込みにつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
c/c++ ビルドしたにもかかわら...
-
VBAで他のプログラムが起動して...
-
コマンドプロンプトで外のexeや...
-
VBAでEXEファイルを動かす方法...
-
コンポーネント`MSCOMM32.cox'...
-
JavaScriptでコマンドプ...
-
VC++から引数付きexeファイルの...
-
JAVA .jarファイルに再圧縮する...
-
jarの開き方を教えてください。
-
WScript.Echo と msgbox
-
実行ファイルと実行モジュール...
-
以下のように複数のファイルを...
-
ネットワーク越しのEXEファ...
-
JAVAでつくったプログラムはコ...
-
LINK : fatal error LNK1104に...
-
Winでコマンドプロンプトを出さ...
-
VBAでMP3を鳴らしたい
-
VB6で、C言語の(argv,argc)み...
おすすめ情報