-
문자열 관련 함수
-
Zappy (IP: *.199.146.64)조회 수: 6022, 2006-10-18 19:39:28(2006-10-18)
-
[문자열 관련 함수]
24.1.359. stpcpy()
[형식]
#include <string.h>
char *stpcpy(dest, *src);
[매개변수]
char *dest : 복사된 문자열이 저장될 포인터.
const char *src : 복사하려는 원본 문자열.
[되돌림값]
dest를 돌려준다.
[설명] src의 문자열을 dest로 복사한다.24.1.360. strcat()
[형식]
#include <string.h>
char *strcat(dest, src);
[매개변수]
char *dest : 복사된 문자열이 저장될 포인터.
const char *src : 복사하려는 원본 문자열.
[되돌림값]
dest를 돌려준다.
[설명] src 문자열을 dest 문자열에 추가한다.24.1.361. strchr()
[형식]
#include <string.h>
char *strchr(*str, c);
[매개변수]
const char *str : 검색 대상 문자열.
int c : 찾는 문자.
[되돌림값]
문자를 찾으면 첫 번째 발견 포인터를, 아니면 널을 돌려준다.
[설명] 문자열에서 주어진 문자의 위치를 찾는다.24.1.362. strcmp()
[형식]
#include <string.h>
int *strcmp(s1, s2);
[매개변수]
const char *s1 : 비교하는 문자열.
const char *s2 : 비교하는 문자열.
[되돌림값]
s1s2면 0보다 큰 값을 돌려준다.
[설명] 두 문자열을 비교한다.24.1.363. strcmpi()
[형식]
#include <string.h>
char *strcmpi(s1, s2);
[매개변수]
char *s1 : 비교할 문자열.
char *s2 : 비교할 문자열.
[되돌림값]
s1s2면 0보다 큰 값을 돌려준다.
[설명] 대소문자 구별 없이 두 문자열을 비교한다.24.1.364. strcpy()
[형식]
#include <string.h>
char *strcpy(dest, src);
[매개변수]
char *dest : 복사된 문자열이 저장될 포인터.
const char *src : 복사하려는 원본 문자열.
[되돌림값]
dest를 돌려준다.
[설명] src의 문자열을 dest로 복사한다.24.1.365. strcspn()
[형식]
#include <string.h>
size_t strcspn(s1, s2);
[매개변수]
const char *s1 : 비교 문자열.
const char *s2 : 비교 문자열.
[되돌림값]
s1 중에서 검색하여 s2에 없는 문자를 돌려준다.
[설명] s1의 문자열에서 str2의 문자열에 없는 글자가 나타날 때까지 비교한다.24.1.366. strdup()
[형식]
#include <string.h>
char *strdup(*s);
[매개변수]
const char *s : 복사할 문자열
[되돌림값]
문자열을 저장하는 포인터를 돌려준다.
[설명] 문자열을 새 장소에 복사한다.24.1.367. _strerror()
[형식]
#include <string.h>
#include <stdio.h>
char *_strerror(s);
[매개변수]
const char *s : 사용자 메시지.
[되돌림값]
오류 메시지를 구성하는 포인터를 돌려준다.
[설명] 오류 메시지를 나타내는 문자열의 포인터를 구한다.24.1.368. strerror()
[형식]
#include <string.h>
#include <stdio.h>
char *strerror(errnum);
[매개변수]
int errnum : 오류 메시지 번호.
[되돌림값]
오류 메시지를 구성하는 포인터를 돌려준다.
[설명] 오류 메시지를 나타내는 문자열의 포인터를 구한다.24.1.369. stricmp()
[형식]
#include <string.h>
int stricmp(s1, s2);
[매개변수]
const char *s1 : 비교할 문자열.
const char *s2 : 비교할 문자열.
[되돌림값]
s1s2면 0보다 큰 값을 돌려준다.
[설명] 대소문자 구별 없이 두 문자열을 비교한다.24.1.370. strlen()
[형식]
#include <string.h>
size_t strlen(s);
[매개변수]
const char *s : 길이를 구하려는 문자열.
[되돌림값]
문자의 수를 돌려준다. 단 널 문자는 제외한다.
[설명] s 문자열의 문자 수를 구한다.24.1.371. strlwr()
[형식]
#include <string.h>
char *strlwr(s);
[매개변수]
char *s : 변환할 문자열.
[되돌림값]
s의 포인터.
[설명] 문자열에서 대문자를 대문자를 소문자로 변환한다.24.1.372. strncat()
[형식]
#include <string.h>
char *strncat(dest, src, maxlen);
[매개변수]
char *dest : 문자가 추가되는 기존 문자열.
const char *src : 추가하려는 문자열.
size_t maxlen : 추가할 문자열의 최대 길이.
[되돌림값]
dest를 돌려준다.
[설명] dest 끝에 src 문자열을 추가한다.24.1.373. strncmp()
[형식]
#include <string.h>
char *strncmp(s1, s2, maxlen);
[매개변수]
const char *s1 : 비교할 문자열.
const char *s2 : 비교할 문자열.
size_t maxlen : 비교할 문자열의 최대 길이.
[되돌림값]
s1s2면 0보다 큰 값을 돌려준다.
[설명] 문자열의 일정 부분을 다른 문자열의 일정 부분과 비교한다.24.1.374. strncmpi()
[형식]
#include <string.h>
char *strncmpi(s1, s2, maxlen);
[매개변수]
const char *s1 : 비교할 문자열.
const char *s2 : 비교할 문자열.
size_t maxlen : 비교할 문자열의 최대 길이.
[되돌림값]
s1s2면 0보다 큰 값을 돌려준다.
[설명] 대소문자 구별 없이 문자열의 일정 부분을 다른 문자열의 일정 부분과 비교한다.24.1.375. strncpy()
[형식]
#include <string.h>
char *strncpy(dest, src, maxlen);
[매개변수]
char *dest : 복사될 문자열을 저장하는 포인터.
const char *src : 복사하려는 문자열.
size_t maxlen : 복사할 문자열의 최대 길이.
[되돌림값]
dest를 돌려준다.
[설명] src를 dest로 정해진 길이만큼 복사한다.24.1.376. strnicmp()
[형식]
#include <string.h>
char *strnicmp(s1, s2, maxlen);
[매개변수]
const char *s1 : 비교할 문자열.
const char *s2 : 비교할 문자열.
size_t maxlen : 비교할 문자열의 최대 길이.
[되돌림값]
s1s2면 0보다 큰 값을 돌려준다.
[설명] 대소문자 구별 없이 문자열의 일정 부분을 다른 문자열의 일정 부분과 비교한다.24.1.377. strnset()
[형식]
#include <string.h>
char *strnset(s, c, n);
[매개변수]
int *s : 문자열.
int c : 입력되는 문자.
size_t n : 입력 갯수.
[되돌림값]
s를 돌려준다.
[설명] 문자 c를 s에 정해진 수만큼 입력한다.24.1.378. strpbrk()
[형식]
#include <string.h>
char *strpbrk(s1, s2);
[매개변수]
const char *s1 : 검색할 문자열.
const char *s2 : 검색하는 문자열.
[되돌림값]
문자가 처음 발견된 곳의 포인터.
[설명] s1의 문자열에서 s2의 문자열이 처음 나타나는 곳을 구한다.24.1.379. strrchr()
[형식]
#include <string.h>
char *strrchr(s, c);
[매개변수]
const char *s : 검색 대상 문자열.
int c : 검색할 문자.
[되돌림값]
c가 마지막으로 발견되는 곳의 포인터를 돌려준다.
[설명] 문자열에서 문자 c가 마지막으로 나타나는 곳을 구한다.24.1.380. strrev()
[형식]
#include <string.h>
char *strrev(s);
[매개변수]
char *s : 변환될 문자열.
[되돌림값]
변환된 문자열의 포인터를 돌려준다.
[설명] 문자열을 역순으로 변환한다.24.1.381. strset()
[형식]
#include <string.h>
char *strset(s, c);
[매개변수]
char *s : 문자열.
int c : 문자.
[되돌림값]
s를 돌려준다.
[설명] 문자열의 모든 문자를 c로 바꾼다.24.1.382. strspn()
[형식]
#include <string.h>
size_t strspn(s1, s2);
[매개변수]
const char *s1 : 비교 문자열.
const char *s2 : 비교 문자열.
[되돌림값]
s1 중에서 검색하여 s2가 발견되는 처음 세그먼트의 길이를 돌려준다.
[설명] s1의 문자열에서 str2의 문자열일 발견되는 첫 번째 세그먼트를 구한다.24.1.383. strstr()
[형식]
#include <string.h>
char *strstr(s1, s2);
[매개변수]
const char *s1 : 검색되는 문자열.
const char *s2 : 검색하는 문자열.
[되돌림값]
s2의 포인터를 돌려준다.
[설명] s1에서 s2 문자열이 나타나는지 조사한다.24.1.384. strtod()
[형식]
#include <stdlib.h>
double *strtod(s, endptr);
[매개변수]
const char *s : 변환할 문자열.
char **end : 변환을 중지한 문자를 저장하는 영역.
[되돌림값]
s의 값을 돌려준다.
[설명] 문자열을 double 값으로 변환한다.24.1.385. strtok()
[형식]
#include <string.h>
char *strtok(s1, s2);
[매개변수]
char *s1 : 토큰에 의해 분리되는 문자열.
const char *s2 : 토큰.
[되돌림값]
s1에서 발견된 토큰의 포인터를 돌려준다.
[설명] s1 문자열에서 s2에 의해 분리되는 문자열을 구한다.24.1.386. strtol()
[형식]
#include <stdlib.h>
long *strtol(s, endptr, radix);
[매개변수]
const char *s : 변환하는 문자열.
char **endptr : 변환을 중지한 문자를 저장한 영역.
int radix : 기수.
[되돌림값]
변환된 문자열의 값을 돌려준다. 오류가 발생하면 0을 돌려준다.
[설명] 문자열을 장정수(long형)로 변환한다.24.1.387. strtoul()
[형식]
#include <stdlib.h>
unsigned long *strtoul(s, endptr, radix);
[매개변수]
const char *s : 변환하는 문자열.
char **endptr : 변환을 중지한 문자를 저장한 영역.
int radix : 기수.
[되돌림값]
변환된 값을 돌려준다. 오류가 발생하면 0을 돌려준다.
[설명] 문자열을 부호 없는 장정수(long형)로 변환한다.24.1.388. strupr()
[형식]
#include <string.h>
char *strupr(s);
[매개변수]
char *s : 변환할 문자열.
[되돌림값]
s를 돌려준다.
[설명] 문자열의 소문자를 대문자로 변환한다.24.1.389. swab()
[형식]
#include <stdlib.h>
void swab(from, to, nbytes);
[매개변수]
char *from : 원래의 바이트 배열.
char *to : 복사될 바이트 배열.
int nbytes : 문자열의 길이.
[되돌림값]
없음.
[설명] form 문자열을 to 문자열로 nbytes 복사하는데, 짝수 위치와 홀수 위치의 바이트를 교환한다.
번호 | 제목 | 닉네임 | 조회 | 등록일 |
---|---|---|---|---|
⇒ | Zappy | 6022 | 2006-10-18 | |
11 | Zappy | 5793 | 2006-10-18 | |
10 | Zappy | 5562 | 2006-10-18 | |
9 | Zappy | 5543 | 2006-10-18 | |
8 | Zappy | 5044 | 2006-10-18 | |
7 | Zappy | 5460 | 2006-02-28 | |
6 | Zappy | 5141 | 2006-10-01 | |
5 | Zappy | 6949 | 2006-09-22 | |
4 | Zappy | 5924 | 2006-09-05 | |
3 | Zappy | 5440 | 2006-09-05 |