#include <stdio.h>
#include <string.h>
struct data{
char name[10];
int age;
};
struct data ary;
int main(void){
// 1. 지역 변수
char name1[10];
int i=0;
//int age1;
// 2. 입력
printf("입력 : \n");
scanf_s("%s",name1);
printf("%s\n",name1);
// 3. 대입
for (int i=0;i<sizeof(name1) ;i++);
ary.name[i] = name1[i];
printf("확인%s\n",ary.name);
system("pause");
return 0;
};
이거 대입부에서 지식즐에서 시킨대로 수정을 한건데 자꾸 C2143오류하고 C2059오류가 떠. 어디를 수정해야 될지 늅늅이에게 헬프를....
뭐할려고 하는건데
for (int i=0;i<sizeof(name1) ;i++); 여기에 맨윗줄에 int i 선언하셧으면서 왜 또 선언하세영 그리고 왜 세미콜론은 왜 끝에 존재하는거죠? 지우시고 { } 로 printf 까지 묶어주세욤
또 하나더 printf("확인%sn",ary.name); 여기부분 printf("확인:%s\n", ary.name[i]); 로 ㅏㅂ구시구여