C言語のstrcmp関数を実行すると、例外のスローというのが出てきて実行されません
0x560FC6BC (ucrtbased.dll) で例外がスローされました (ConsoleApplication1.exe 内): 0xC0000005: 場所 0x00900000 への書き込み中にアクセス違反が発生しましたということですが、どういうことでしょうか
#include "pch.h"
#include <iostream>
#include<string.h>
#include<stdio.h>
int main(void)
{
char str1[256], str2[] = "DRAGONQUESUT";
scanf_s("%s", str1);
if (strcmp(str1, str2) == 0) {
printf("同じ\n");
}
else {
printf("違う\n");
}
return 0;
}