구조체에서 문자열바꿀 수 없나요?.
든해솔
2023.04.01
질문 제목 : 구조체 선언후 문자열을 바꿀 수 없나요?.
질문 요약 :구조체 선언후 값을 적용?. 시키고 그후 값 변환이 안되나요?.질문 내용 : #include stdio.h
typedef struct student{
int id;
char name[10];
int age;
}student ;
void main(void)
{
student st ={ 1001, 홍길동, 20 };
st.id = 1005;
st.age = 11;
printf(%d\n , st.id);
printf(%s\n , st.name);
printf(%d\n , st.age);
}
여기에서 id와 age는 값변경이 적용되는데요.. name에 다른 문자열을 입력하고 싶은데 어떻게 방법이 없나요?.
그냥 st.name = aa; 이렇게 해봤는데 안되고.. st.name = {aa}; 이렇게 해봐도 다 안되서..
모르겠어서 질문 올립니다.
알려주시면 감사하겠습니다.
-
단순드립
sprintf(ST.name, \%s\
-
흰양말
strcpy(T.name,\바꿀이름\);