본문 바로가기

프로그램언어/C언어

c언어 문자열의 대문자, 소문자 변환 함수와 문자열을 거꾸로 뒤집는 함수

c언어 _strupr()함수는 문자열을 대문자로 변환하고 _strlwr()함수는 문자열을 소문자로 변환하는 함수입니다. 문자열을 대문자, 소문자로 변환하는 함수는 string.h 라이브러리에서 제공하고 있습니다. _strupr() 함수와 _strlwr() 함수를 사용하기 위해서는 헤더파일에 #inlcude <string.h>를 추가해야 합니다.

 

strupr() 함수 : 문자열을 대문자로 변환 합니다.

함수원형

    char *_strupr(char *str);

str : 문자열 포인터
반환값 : str문자열에 있는 소문자를 대문자로 변환하여 반환해 주는 함수입니다.

 

 

strlwr : 문자열을 소문자로 변환 합니다

함수원형

    char *_strlwr(char * str);

str : 문자열 포인터
반환값 : str문자열에 있는 대문자를 소문자로 변환하야 반환해 주는 함수입니다.

소스 코드 실행 결과

#include <stdio.h> 
#include <string.h>

int main( )
{
    char string[] = "String";
    char *ptr;

 

    ptr = strupr(string);
    printf("%s\n", ptr);

 

    ptr = strlwr(string);
    printf("%s\n", ptr);

 

    return 0;
}

STRING
string

 

 

c언어 strrev()함수는 문자열을 역순으로 반환해 주는 함수로 strrev() 함수는 string.h 라이브러리에서 제공하고 있습니다. strrev() 함수를 사용하기 위해서는 헤더파일에 #inlcude <string.h>를 추가해야 합니다.

 

strrev() 함수 : 문자열을 거꾸로 뒤집어 반환해 주는 함수 입니다.

함수 원형

    char *_strrev(char *str);

str : 문자열 포인터
반환값 : str의 문자열을 역순을 반환해 주는 함수 입니다.

소스 코드 실행 결과

#include <stdio.h> 
#include <string.h>

int main( )
{
    char string[] = "String";
    char *ptr;

 

    ptr = strrev(string);
    printf("%s\n", ptr);

 

    return 0;
}

gnirtS