C/문자열 처리

C언어 문자열 처리

appmaster 2019. 12. 4. 13:04

문자열을 사용하다보면 두개의 문자열을 붙이는 작업이나 두개의 문자열을 서로 비교하는 작업들이 필요해진다. 이러한 문자열 처리 작업을 프로그래머가 직접 함수로 작성하여 사용하는것도 물론 가능하지만 시간이 너무 많이 걸린다. 그래서 C에서는 문자열 조작을 처리해주는 많은 라이브러리 함수를 제공하고 있다.

 

 

문자열 함수들은 string.h에 선언되어 있다. 따라서 이들 함수를 사용하려면 string.h를 첫부분에 포함시켜야 한다.

#include <string.h>

 

함수 설명
strlen(s) 문자열 s이 길이를 구한다.
strcpy(s1, s2) s2를 s1에 복사시킨다.
strcat(s1, s2) s2를 s1의 끝에 붙여넣는다.
strcmp(s1, s2) s1과 s2를 비교한다.

 

 

 

*문자열비교*

s1이 s2앞에 있으면 음수가 반환되고

s1과 s2가 같으면 0이 반환되고

s1이 s2의 뒤에 있으면 양수가 반환된다.

 

여기서 사전적 순서기준은 영어사전 같은 사전에서 문자열이 나타나는 순서이다.

'C > 문자열 처리' 카테고리의 다른 글

문자열과 포인터  (0) 2019.12.04