#include <stdio.h>
void main()
{
int ia,ib;
scanf("%d",&ia);
scanf("%d",&ib);
printf("**** %d ト %d ノ シソクエンザン ****",ia,ib);
}
上記のような簡単なプログラムを作りました。
プログラムを実行して、scanfがあるので入力しますが、キーボードで入力した文字が表示されて、そして、printfのところができます。
キーボードで入力したのを見えないようにできませんか?
scanfについて
Re:scanfについて
お使いの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; }
Re:scanfについて
こういうことでしょうか?
#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について
今回のように、scanfを使うか他の関数を使うかが問題の本質ではない場合、
使用上の注意が必要なことをわかった上で
scanfを使うことには特に問題がないものと思量します。
使用上の注意が必要なことをわかった上で
scanfを使うことには特に問題がないものと思量します。