#include<stdio.h>
typedef struct str
{
int num;
int level;
char chname[20];
}PLUS;
void plus(PLUS *a)
{
int i;
int n=1;
//scanf_s("%d", &n);
for (i = 0; i<n; i++)
{
scanf_s("%d %d", &(a[i].num), &(a[i].level));
scanf_s("%s",a[i].chname); 이부분에서 오류가 남
}
}
int main()
{
PLUS a[10];
plus(a);
}
오류는 액세스 위반이라고 뜨는데 이유를 잘 모르겠엉
scanf_s("%s",a[i].chname,20);
이유도 알려줄수 있나여? - DCW
http://enter.tistory.com/14
감사합니다
앞으로 scanf쓰는건 지양해야 되나요? 아니면 별 신경 안써도 되나요
scanf쓰는게 낫죠. 별 쓸데없는 문법만 추가시킨 _s함수보단요