카테고리 없음
[C언어] 문자열 조작함수 - strcpy()
s뽈록이s
2013. 5. 9. 11:17
void main() { char str_1[10], str_2[10]; scanf("%s", str_1); strcpy(str_2, str_1); printf("str_2 = %s\n", str_2); }
프로그램 실행화면
프로그램의 내용은 간단하다. 문자열을 입력받은 후 strcpy()함수를 이용해 다른 배열로 복사한 다음 그 복사한 내용을 출력해 주는 내용이다.
이런 함수가 있다는 것만 알고 있지 사실 잘 사용하지는 않는다. 문자열을 복사 해야 할 일이 잘 없어서인지는 모르겠지만 일부러 쓰겠끔 만드는 시험 문제가 아니라면 사용할 일인 많지 않다.
프로그램을 보면 알 수 있듯이 str_2에 str_1의 값이 복사된다. 순서를 헷갈리면 안된다. 반대로 했다가는 빈 배열을 매개변수로 넘겨 주었을 경우 런타임 애러가 발생할 수 있다.