
C言語のプログラムを書いているときscanf_sを使用した際に本来1回入力すればよいところを2回入力を要求されます。
#include <stdio.h>
#include <math.h>
#define scanf scanf_s
int main(void) {
int x = 0;
scanf("%d\n",&x);
printf("%d\n",x);
return 0;
}
このプログラムの実行結果が本来はキーボードから好きな整数型を入力しEnterを押すと入力した値が表示されるはずが、最初に値を入力しEnterを押すと再度入力を要求され値を入力しEnterを押すと最初に入力した値が表示されるといった処理になってしまいます。
使用ソフトはVisualStudio2015Communityです。
また、scanfを使うとエラーになってしまうのでscanf_sを使用しています。
この謎の2回目の入力要求はなんでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
scanfが2回使えない・・・?;
C言語・C++・C#
-
エラーの意味は? Lvalue required
C言語・C++・C#
-
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
-
4
C言語 数値の連続入力について
C言語・C++・C#
-
5
ループ中でのscanfおよびcin
C言語・C++・C#
-
6
関数から配列を返すには?
C言語・C++・C#
-
7
e^(x^2)の積分に関して
数学
-
8
scanf( )で日本語を入力する方法を教えてください。
C言語・C++・C#
-
9
C言語で今まで表示していた画面の消すには?
C言語・C++・C#
-
10
fgetsなどのときのstdinのバッファを消すには?
C言語・C++・C#
-
11
数字以外が入力されたらエラー文を出したい。
C言語・C++・C#
-
12
積分で1/x^2 はどうなるのでしょうか?
数学
-
13
float型とdouble型の変数の違いを教えてほしいです
C言語・C++・C#
-
14
#defineの定数を文字列として読み込む
C言語・C++・C#
-
15
scanf が無視されます
C言語・C++・C#
-
16
C言語 exitの使い方
C言語・C++・C#
-
17
str系関数を使わずに二つの文字を結合する方法
C言語・C++・C#
-
18
C言語のポインターに関する警告
C言語・C++・C#
-
19
ループ処理の際、最後だけ,"をつけたくない"
Java
-
20
C言語の配列をPush(追加)するには
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
正負を反転させて出力するプロ...
-
5
C言語
-
6
C言語でgetchar();が上手く使え...
-
7
ワードで文字を入力する時の変...
-
8
標準入力から文字列配列に格納
-
9
4桁の数字以外を入力したらエラ...
-
10
*をユーザーが入力した数字の数...
-
11
正の正数値を読み込み、0が入力...
-
12
"gets"は危険なのでしょうか?
-
13
cout関数を使っているのですが...
-
14
数値の連続入力終了条件について
-
15
Linuxで入力待ちなしkeyread関...
-
16
プログラミングの問題で、キー...
-
17
数字以外が入力されたらエラー...
-
18
VB カウントダウンタイマーの作...
-
19
C言語 逆ピラミッドの作り方
-
20
getchar()をつける意味
おすすめ情報
公式facebook
公式twitter