1つのscanf関数で複数の変数を読み取るこの単純なプログラムを作成しようとしていますが、入力を入力した後に例外がスローされますか?アクセス違反書込み場所0x00D00000
編集:私は当初、scanf関数を使用しますが、それは安全でない可能性があるというエラーが発生します。スロー
例外:PROGRAM.EXEに0x52DAB87C(ucrtbased.dll)でスロー
例外:0xc0000005で:アクセス違反書き込み位置0x00D00000
#include <stdio.h>
#include <stdlib.h>
void main()
{
char name[20];
int age;
char gender;
float income;
printf("Enter <name> <age> <gender> <income> :");
scanf_s("%s %d %c %f", &name, &age, &gender, &income);
printf("Name : %s", name);
printf("Age : %d", age);
printf("Gender : %c", gender);
printf("Income : %.2f", income);
system("pause");
}
なぜC++タグを使用しますか?それはそれを修正 –
わからない: '&NAME' =>' name'の –
'scanf_s( "%sの%dの%Cは%fを"、&名、および年齢、および性別、および収入);' - > 'scanf_s("%19S% – BLUEPIXY