typedef, str(n)cpy의 함수

 

학습목표

- typedef의 사용과 문법에 대해여 이해하고 활용할 수 있다.

- strcpystrncpy의 사용과 문법에 대하여 이해하고 활용할 수 있다.

 

typedef에 대해서 알아보자.

 

변수를 선언할 때 unsigned과 같이 긴 변수명을 사용자 편의에 맞게 지정하여 사용할 수 있다. 또한 사용자가 변수명을 보고 변수의 의미를 이해할 수 있도록 해주기도 한다.

 

strlen명령어는 전달된 문자열의 길이를 반환해주되, 널 문자는 길이에 포함하지 않는다.

C에서 제공하는 함수를 많이 알고 쓰는 방법을 많이 알고 있을수록 프로그래밍을 빠르고 효율적으로 할 수 있다. C언어를 사용할 때 스스로 함수를 만드는 것보다 가능한한 C라이브러리에서 제공하는 함수를 사용해야 한다.

strcpy, strncpy 함수에 대하여 알아보자!

 

strcpy는 반환형이 char *이고 인자가 1. char * dest, 2. const char * src 인 함수이다. strcpy의 함수 같은 경우 복사할 값이 넣을 파일의 크기보다 큰 경우 내용을 그대로 다 복수할 수 없는 문제가 생긴다. 때문에 이를 보완하고자 복사할 수 있는 문자의 개수를 넣어주는 함수가 strncpy이다.

 

strcpy와 비슷하나 인자가 하나 더 추가되어 복사할 인자의 수를 넣는다.

strcpystrncpy의 함수 코드의 차이는 종료 조건으로 마지막으로 넣는 인자 즉 출력 개수의 유무이다.










 

반응형
Posted by newind2000