• 문자열 관련 함수
  • 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 복사하는데, 짝수 위치와 홀수 위치의 바이트를 교환한다.

댓글 0

번호 제목 닉네임 조회  등록일 
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
XE Login