환경:Visual studio 2017
int main(void)
{
PersonQType queue;
int file_id;
char file_name[10];
double file_weight;
init_queue(&queue);
printf("--데이터 추가 단계--\n");
while (!is_full(&queue))
{
printf("Id 입력\n");
scanf_s("%d", &file_id);
printf("Name 입력\n");
scanf_s("%s", file_name);
printf("Weight 입력\n");
scanf_s("%lf", &file_weight);
enqueue(&queue, file_id,file_name,file_weight);
queue_print(&queue);
}
(enqueue is_full init_queue 구조체PersonQtype 등등기타함수들 위에 다 정의되어 있습니다 필요없을거같아서 안가져옴)
에서
printf("Name 입력\n");
scanf_s("%s", file_name);
여기에 scanf_s로 문자열을 받으려는데 계속 예외가 발생했다는 오류가 나네요
검색해보니까 빈공간에 뭘 입력할수가 없어서 그런거라는데 해결법은 모루겠어요..도와주세요
오류명
예외 발생(0x776DD3EC(ucrtbased.dll), Project14.exe): 0xC0000005: 0x00701000 위치를 기록하는 동안 액세스 위반이 발생했습니다..