アプリ版:「スタンプのみでお礼する」機能のリリースについて

コンパイルすると生成した画面が一瞬できえます。
getchar();
gets();
しても消える時があります。
何かいい方法はありませんか?
教えてください。

A 回答 (4件)

startoverさん。


「これは、windowsのプログラムでしょうか?」とのご質問ですが、getchar()やgets()と使用されているのでもしかしてDOSテキストウィンドウ上で何かされているかと思っての回答です。
C言語です。(回答記述の際、インデントが自動的に削除されたようで見づらかったかな・・・)
    • good
    • 0
この回答へのお礼

またまたお答えどうも!
winと書いてあったので、早合点しました。
どうもありがとうございました。

お礼日時:2006/12/04 18:08

もしかして・・・。


#define LOCATE(y, x) printf("\x1b[%d;%dH", y, x)
int x, y;
char cInput[30];

x = wherex();/* Text Win内のカーソルX座標(DOS環境下のみ)*/
y = wherey();/* Text Win内のカーソルY座標(DOS環境下のみ)*/
memset(cInput, 0, sizeof(cInput));
while(1) {
gets(cInput);
if (cInput[0] != '\0') {
/* */
/* 入力後の処理 */
/* */
break;
} else { /* 何も入力無し(Enterのみ) ? */
break;
}
LOCATE(y, x);
}
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

これは、windowsのプログラムでしょうか?
いまは、C言語のみやってます。
参考にさせていただきます。
ありがとうございました。

お礼日時:2006/11/22 15:36

「画面」とは何をさすのですか?コンソールですか?


どういうプログラムなのですか?
配列は使っていますか?
また、その配列はどのように領域を確保していますか?

他人にもっと判りやすく質問しましょう。
回答者は質問者さんのプログラムを見たこともなければ何をしようとしているのかも知りません。
    • good
    • 0
この回答へのお礼

素早い回答ありがとうございました。

お礼日時:2006/11/22 15:32

コンパイルするとではなく、実行させるとということでしょうか。



もし、開発環境が MS Visual C++ 2005 であり、コンソールアプリケーションであれば、[Ctrl]+[F5]キーで実行させると、直ぐに終わらず待ってくれます。
    • good
    • 0
この回答へのお礼

素早い回答ありがとうございました!
参考にします。

お礼日時:2006/11/22 15:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!