scanfについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
レッド

scanfについて

#1

投稿記事 by レッド » 16年前

#include <stdio.h>
void main()
{
int ia,ib;

scanf("%d",&ia);
scanf("%d",&ib);
printf("**** %d ト %d ノ シソクエンザン ****",ia,ib);

}

上記のような簡単なプログラムを作りました。
プログラムを実行して、scanfがあるので入力しますが、キーボードで入力した文字が表示されて、そして、printfのところができます。
キーボードで入力したのを見えないようにできませんか?

初級者

Re:scanfについて

#2

投稿記事 by 初級者 » 16年前

お使いのOSによっては、以下のようなソースで
目的に近づけるかもしれません。


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int ia,ib;
    
    scanf("%d", &ia);
    system("cls");
    scanf("%d", &ib);
    system("cls");
    printf("**** %d ト %d ノ シソクエンザン ****", ia, ib);
    return 0;
}

non

Re:scanfについて

#3

投稿記事 by non » 16年前

こういうことでしょうか?
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int strIn(void)
{
	char str[80];
	char *s;
	int ch;
	s=str;
	while((ch=_getch())!='\r')
		*s++=ch;
	*s='\0';
	return atoi(str);
}	

int main(void)
{
	int ia,ib;
	ia=strIn();
	ib=strIn(); 
	printf("**** %d ト %d ノ シソクエンザン ****",ia,ib); 
	return 0;
}

レッド

Re:scanfについて

#4

投稿記事 by レッド » 16年前

ありがとうございます。
かいけついたしました。
ひとつべんきょうになりました。

at

Re:scanfについて

#5

投稿記事 by at » 16年前

どうでもいいけどscanf()はバグがあることで有名だから使わない方がいいよ。処理が面倒でもfgets()とかがオススメ。

初級者

Re:scanfについて

#6

投稿記事 by 初級者 » 16年前

今回のように、scanfを使うか他の関数を使うかが問題の本質ではない場合、
使用上の注意が必要なことをわかった上で
scanfを使うことには特に問題がないものと思量します。

レッド

Re:scanfについて

#7

投稿記事 by レッド » 16年前

すみません

通りすがり

Re:scanfについて

#8

投稿記事 by 通りすがり » 16年前

いつまでも規約違反してると相手にされなくなりますよ

Mist

Re:scanfについて

#9

投稿記事 by Mist » 16年前

> scanf("%lf\n",&da);

\nを付けている理由を説明してください。

初級者

Re:scanfについて

#10

投稿記事 by 初級者 » 16年前

「うまく動かない」だけしか言わないのは、
ここのような場所では「何も言っていない」のと
同じであることに気づいてください。

レッツ

Re:scanfについて

#11

投稿記事 by レッツ » 16年前

前回投稿内容を消して去っていった説明は無いんでしょうか。

閉鎖

“C言語何でも質問掲示板” へ戻る