サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。
-
from: Simbaさん
2009年03月14日 19時33分53秒
icon
scanfの使い方で質問が・・・
いつもすいません。
シンバです。
質問が・・・
/* file name = ex_console1.c */
/* input two strings and two values and output them */
/* 2009.3.14 */
#include <stdio.h>
int main(void)
{
char ss1[80],ss2[80];
int nn1, nn2;
printf("文字列入力1: \n");scanf("%s", ss1);
printf("文字列入力2: \n");scanf("%s", ss2);
printf("数値を入力1: \n");scanf("%d", &nn1);
printf("数値を入力2: \n");scanf("%d", &nn2);
printf("最初の文字列は=%s\n", ss1);
printf("つぎの文字列は=%s\n", ss2);
printf("最初の数値は=%d\n", nn1);
printf("つぎの数値は=%d\n", nn2);
return 0;
}
というプログラムを作ったのですが、
scanfの宣言が何かおかしいみたいで、
エラーではないのですが、
警告がでるんです。
なんでなのかよくわからず(泣
ちなみに、
VisualStudio2005でやってます。
どうでしょうか・・・
よろしくお願いします。-
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 - 4
-
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 - 0
icon拍手者リスト
-
コメント: 全4件
from: zwiさん
2009年03月15日 11時32分52秒
icon
「Re:Re:Re:scanfの使い方で質問が・・・」
> ちなみに「ビルドログ」の画面、
> 横にダーって長く文章が書かれているのですが、
> これなんとかなるんですか?
> どっかで折り返すとか・・・
> 読みにいくです。
出力ウィンドウに文字を右端で折り返すかを切り替えるアイコンがありますので押してみてください。
右端の青くなってるアイコンがそれです。
-
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 -
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 - 0
icon拍手者リスト
from: Simbaさん
2009年03月15日 04時48分57秒
icon
「Re:Re:scanfの使い方で質問が・・・」
おはようです^^
> 出ているエラーは
> warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
> ってエラーですか?
あ、そうです。
それです。
sacnf_s()か・・・
なるほど、分かりました。
気にせず勉強、続行します。
どうもありがとうございます。
ちなみに「ビルドログ」の画面、
横にダーって長く文章が書かれているのですが、
これなんとかなるんですか?
どっかで折り返すとか・・・
読みにいくです。
-
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 -
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 - 0
icon拍手者リスト
from: zwiさん
2009年03月14日 23時29分47秒
icon
「Re:scanfの使い方で質問が・・・」
出ているエラーは
warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
ってエラーですか?
これはVS2005からセキュリティ的に甘い関数に警告が出るようになったためです。scnanfだとバッファオーバーフローの脆弱性に弱いのです。
http://itpro.nikkeibp.co.jp/article/COLUMN/20061212/256670/
勉強中は、とりあえず無視してよいのです。
#define _CRT_SECURE_NO_WARNINGS
とプログラムの先頭に書けば警告も出なくなります。
フリーソフトなど他の人に配布するプログラムを作る場合は、scanf()の代わりにscanf_s()などの高セキュリティな関数を使うべきですけどね。
-
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 -
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。 - 0
icon拍手者リスト
from: Simbaさん
2009年03月16日 18時06分24秒
icon
「Re:Re:Re:Re:scanfの使い方で質問が・・・」
ありました〜
ありがとうございました。
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。
閉じる
サークルで活動するには参加が必要です。
「サークルに参加する」ボタンをクリックしてください。
※参加を制限しているサークルもあります。
閉じる
icon拍手者リスト