#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;
}-
non
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を使うことには特に問題がないものと思量します。