アフィリエイト広告を利用しています
メニュー
Java関連
C言語
Python
RaspberryPi
Windows10
Word
Excel
PowerPoint
Access
AutoCAD
Jw_cad
Photoshop
Illustrator
その他


最新記事
<< 2019年08月 >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
カテゴリアーカイブ
日別アーカイブ
↓エンジニア特化型のQ&Aサイト『テラテイル』。メールアドレスのみで登録ができます。 困ったときに助けてもらえるかも!

広告

posted by fanblog

2016年04月16日

scanfでエラーが出る【C言語】

■scanfでエラーが出る

Vsual StudioでC言語のプログラミングをすると、
scanfでエラーやワーニングがでます。
バージョン2005からのようです。

これはマイクロソフトのセキュリティ強化対策で
scanfに代わってscanf_sを使用することを推奨しているためです。

テキストのサンプル通りに書いてるのに動かない!となると
プログラムの勉強で行き詰ってしまって困りますね。
scanfの代わりにscanf_sを使いましょう。

■scanf_sの使い方

使い方は、scanfをそのままscanf_sに置き換えます。

int num;

scanf("%d", &num);
 ↓
scanf_s("%d", &num);


ただし、char型配列のときは引数に要素数も必要となります。

char str[8];

scanf("%s", str);
 ↓
scanf_s("%s", str, 8);


要素数を指定しない場合、コンパイルは通りますが
プログラムが実行時に停止してしまったりします。
少しやっかいですね。


posted by Milky at 21:56 | TrackBack(0) | C言語

この記事へのトラックバックURL
https://fanblogs.jp/tb/4966272

※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック
プロフィール
Milkyさんの画像
Milky
職業訓練校のPC講師⇒ITインストラクターをやっています。 パソコン関連で、知りたいこと・調べたこと・教えたこと・わからないことなど 整理しながらまとめていきたいと思います。
プロフィール
検索
タグクラウド
最新コメント
コメント用 by こむ (05/12)
ファン
×

この広告は30日以上新しい記事の更新がないブログに表示されております。