前提・実現したいこと
C言語で、文字を入力してその文字を表示するプログラムを作っていたのですが、
日本語を入力するとエラーが起こり、2バイト文字がダメなのかと思い英語を入力してもダメでした。
エラーメッセージは「例外がスローされました」です
発生している問題・エラーメッセージ
例外がスローされました
0x00007FFDA63A7D22 (ucrtbased.dll) で例外がスローされました (Project7.exe 内): 0xC0000005: 場所 0x000000880B360000 への書き込み中にアクセス違反が発生しました
該当のソースコード
C
1#include <stdio.h> 2 3int main(void) 4{ 5 /* 変数の定義 */ 6 char moji[1000]; 7 8 /* 文字列の入力 */ 9 printf("文字列を入力してください。\n"); 10 scanf_s("%s", moji); 11 12 /* 文字列の出力 */ 13 printf("%s\n", moji); 14 15 return 0; 16}
補足情報(FW/ツールのバージョンなど)
VisualStudio2017を使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/12 05:58
2018/02/12 06:09
退会済みユーザー
2018/02/12 06:12
退会済みユーザー
2018/02/12 06:19
2018/02/12 06:27
2018/02/12 06:46 編集
退会済みユーザー
2018/02/12 06:45
2018/02/12 06:51