typedef, str(n)cpy의 함수
학습목표
- typedef의 사용과 문법에 대해여 이해하고 활용할 수 있다.
- strcpy와 strncpy의 사용과 문법에 대하여 이해하고 활용할 수 있다.
typedef에 대해서 알아보자.
변수를 선언할 때 unsigned과 같이 긴 변수명을 사용자 편의에 맞게 지정하여 사용할 수 있다. 또한 사용자가 변수명을 보고 변수의 의미를 이해할 수 있도록 해주기도 한다.
strlen명령어는 전달된 문자열의 길이를 반환해주되, 널 문자는 길이에 포함하지 않는다.
C에서 제공하는 함수를 많이 알고 쓰는 방법을 많이 알고 있을수록 프로그래밍을 빠르고 효율적으로 할 수 있다. C언어를 사용할 때 스스로 함수를 만드는 것보다 가능한한 C라이브러리에서 제공하는 함수를 사용해야 한다.
strcpy, strncpy 함수에 대하여 알아보자!
strcpy는 반환형이 char *이고 인자가 1. char * dest, 2. const char * src 인 함수이다. strcpy의 함수 같은 경우 복사할 값이 넣을 파일의 크기보다 큰 경우 내용을 그대로 다 복수할 수 없는 문제가 생긴다. 때문에 이를 보완하고자 복사할 수 있는 문자의 개수를 넣어주는 함수가 strncpy이다.
strcpy와 비슷하나 인자가 하나 더 추가되어 복사할 인자의 수를 넣는다.
strcpy와 strncpy의 함수 코드의 차이는 종료 조건으로 마지막으로 넣는 인자 즉 출력 개수의 유무이다.
반응형
'Busan IT > 스마트 컨트롤러' 카테고리의 다른 글
str(n)cpy, str(n)cat, str(n)cmp, 변환 함수와 구조체 (0) | 2015.04.02 |
---|---|
문자와 문자열 관련 함수(putchar, getchar) (0) | 2015.03.31 |
LCD에 이름 띄우기 도움말, 그림 파일에 대한 기본 이해, 스트림과 데이터의 이동 (0) | 2015.03.30 |
ATmega128a를 사용한 LCD 데이터 전송 (0) | 2015.03.27 |
ATmega128a를 활용한 데이터 송신 (0) | 2015.03.26 |