티스토리 뷰
[C언어]String.h - strcpy(문자열 복사), strcmp(문자열 비교), strcat(문자열 결합)
White Whale 2016. 3. 29. 14:361. strcpy
- 원형 함수 : int strcpy(char * destination, char* source);
- 스트링 복사 함수
- source의 데이터를 destination 자료구조에 저장한다.
2. strcmp
- 원형 함수 : int strcmp(char * str1, char* str2);
- 스트링 비교 함수
- 같으면 0, str1이 크면 1 작으면 -1이 리턴된다.
3. strcat
- 원형 함수 : int strcat(char * destination, char* source);
- 스트링 결합 함수
- destination의 데이터 뒤에 source의 데이터를 추가한다.
4. string.h의 함수들
- 문자열 복사 함수
◾memcpy : 메모리의 특정한 블록을 복사한다.
◾memmove : 메모리의 특정한 블록을 이동시킨다.
◾strcpy : 문자열을 복사한다.
◾strncpy : 문자열에서 지정한 부분 만큼 복사한다.
- 문자열 합치는 함수
◾strcat : 두 개의 문자열을 합친다.
◾strncat : 두 개의 문자열을 지정한 부분 만큼 합친다.
- 문자열 비교 함수
◾memcmp : 메모리의 두 부분을 비교한다.
◾strcmp : 두 개의 문자열을 비교한다.
◾strcoll : locale 을 이용하여 두 개의 문자열을 비교한다.
◾strncmp : 두 개의 문자열의 일부분을 비교한다.
◾strxfrm : locale 을 이용하여 문자열을 변환한다.
- 문자열 검색함수
◾memchr : 메모리 블록에서 특정한 문자를 찾는다.
◾strchr : 문자열에서 특정한 문자를 찾아 그 위치를 구한다.
◾strcspn : 특정한 문자열에 포함된 문자들을 다른 문자열에서 찾아 가장 먼저 나오는 것을 구한다.
◾strpbrk : 특정한 문자열에 포함된 문자들을 다른 문자열에서 찾아 일치되는 것을 가리킨다.
◾strrchr : 문자열에서 특정한 문자를 찾되, 뒤에서 부터 찾는다.
◾strspn : 특정한 문자열에서 다른 문자열에 포함되어 있는 부분을 찾되, 처음 부터 연속된 부분으로 구한다.
◾strstr : 특정한 문자열을 다른 문자열에서 검색한다.
◾strtok : 문자열을 토큰으로 분리한다.
- 기타 함수들
◾memset : 메모리 블록을 채운다.
◾strerror : 오류 메세지 문자열을 가리키는 포인터를 구한다.
◾strlen : 문자열의 길이를 잰다.
'SoftWare > C & C++' 카테고리의 다른 글
C++ 변수 타입 + limits.h & stdint.h (0) | 2016.05.01 |
---|---|
[C언어]파일 입출력 - fopen & open (0) | 2016.03.30 |
[C언어] 구조체 포인터 배열(Array of struct with pointer) (2) | 2016.03.29 |
[C언어]Separate Compilation & 헤더 사용 (0) | 2016.03.24 |
[C언어]malloc, calloc, realloc 메모리 동적할당(함수내에서) (2) | 2016.03.10 |
- Total
- Today
- Yesterday
- vim
- counter
- Res
- 서버
- java 파일 입출력
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- java
- 포켓몬 Go
- Java Decompiler
- 5582
- Notification
- Service
- 안드로이드
- jad
- 자바 입출력
- php
- 파일입출력
- 파일 입출력
- 알고리즘
- 포켓몬 고
- LISTVIEW
- 인텐트
- 카운터
- android
- java url
- vim 설치
- 아두이노
- 유전
- c언어
- 유전 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |