#1
by 永良 » 5年前
こんにちは、永良です。
今、visual studioでC言語の学習をしています。
そこで「scanf」の関数を使ってコマンドプロセッサ画面よりユーザの入力が、表示されるプラグラムを書いていますがうまくいきません。
始めは、scanf関数を使い、コードを書いてソリューションのビルドをするとセキュリティに引っかかりエラーが出てました。
回避する方法を探していたらあるサイトで
「#include<stdio.h>」の前に「#define _CRT_SECURE_NO_WARNINGS」を書けばエラーは回避出来ると書いてあったのでその通りにしたらビルド→デバックまで行けました。
ですが、コマンドプロセッサの画面が出て数値を入力して「Enter」キーを押すと動作停止してしまいます。
本来でしたら
(例)
整数値を入力してください---「100」←入力したら
↓
あなたの入力した数値は100ですね←こちらの文が表示されるはずなんです
「コード」
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int seisu;
seisu = 0;
printf(" 整数値を入力してください----");
scanf("%d, &seisu"); /* scanf関数で入力値を取得*/
printf(" あなたの入力した数値は%dですね\n", seisu);
return 0;
}
「使ってるエディタ」
visual studio2012
「言語」
C言語
すいませんが、解決策を教えて貰えないでしょうか?
宜しくお願いします。
こんにちは、永良です。
今、visual studioでC言語の学習をしています。
そこで「scanf」の関数を使ってコマンドプロセッサ画面よりユーザの入力が、表示されるプラグラムを書いていますがうまくいきません。
始めは、scanf関数を使い、コードを書いてソリューションのビルドをするとセキュリティに引っかかりエラーが出てました。
回避する方法を探していたらあるサイトで
「#include<stdio.h>」の前に「#define _CRT_SECURE_NO_WARNINGS」を書けばエラーは回避出来ると書いてあったのでその通りにしたらビルド→デバックまで行けました。
ですが、コマンドプロセッサの画面が出て数値を入力して「Enter」キーを押すと動作停止してしまいます。
本来でしたら
(例)
整数値を入力してください---「100」←入力したら
↓
あなたの入力した数値は100ですね←こちらの文が表示されるはずなんです
「コード」
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int seisu;
seisu = 0;
printf(" 整数値を入力してください----");
scanf("%d, &seisu"); /* scanf関数で入力値を取得*/
printf(" あなたの入力した数値は%dですね\n", seisu);
return 0;
}
「使ってるエディタ」
visual studio2012
「言語」
C言語
すいませんが、解決策を教えて貰えないでしょうか?
宜しくお願いします。