Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

자이의 프로그래밍

문자열(String) 본문

Algorithm/Contents

문자열(String)

Xi_kor 2020. 5. 3. 10:22

문자열: 문자만으로 이루어진 배열이다.

 

문자열과 관련된 함수

* strlen(x): x의 길이를 반환한다.

* strcmp(A,B): A와 B가 같은지 판단한다.

* strcpy(A,B): B를 A에 복사한다.

 

strlen(x): 문자열 x의 길이를 반환한다. 사용하기 위해서는 #include <string.h>라는 헤더파일을 사용해야 한다.

\0(null)을 찾아주는 함수이다. 띄어쓰기 이전까지 입력받는다.

 

strcmp(A,B): 두 문자열이 같은지를 비교하는 함수이다. 

두 문자열이 같으려면 1. 길이가 같아야 하며, 2. 위치별 문자가 같아야 한다. 

0이 반환될 경우, 두 문자열 A와 B가 같다는 의미이다.

음수가 반환될 경우, A가 B보다 사전순으로 더 앞선다는 의미이다.

양수가 반환될 경우, B가 A보다 사전순으로 더 앞선다는 의미이다.

 

strcpy(A,B): 문자열 B를 A에 복사하는 함수이다.

밑의 예시를 보자.

A 0 1 2 3 4 5 6
P e o p l e \0
B 0 1 2 3 4 5 6
S t a r \0    

위와 같은 문자열 형태에서 strcpy(A,B)를 했을 경우에 A는 다음과 같이 나타난다.

A 0 1 2 3 4 5 6
S t a r \0 e \0

'Algorithm > Contents' 카테고리의 다른 글

포인터(Pointer)  (0) 2020.05.03
시간복잡도(Time Complexity)  (0) 2020.05.01
기본 정렬(Basic Sort)  (0) 2020.05.01