본문 바로가기
프로그래밍/C언어

문자열 함수들 str___

by 리뷰하는 (게임)프로그래머_리프TV 2010. 3. 11.

소스참조

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

void main()
{
	char ch1[20] = "TEST123";
	char ch2[20] = "TEST13";

	// strcmp(인자1, 인자2);		문자열 비교 함수
	// 동일하다면 0 리턴, 좌측인자가 작으면 -1 크다면 1 리턴
	printf( "strcmp : %d\n", strcmp(ch1,ch2) );	// -1 값 나옴 문자의 갯수보다 단계별로 높은 것을 찾으면 리턴

	// strcpy(인자1, 인자2);		문자열 복사(덮어쓰기) 함수
	// 우측인자의 문자열을 좌측인자로 삽입
	strcpy(ch2, ch1);
	printf( "strcpy : %s\n", ch2 );	// TEST123 출력

	// strcat(인자1, 인자2)			문자열 복사(붙혀쓰기) 함수
	strcat(ch2, ch1);
	printf( "strcat : %s\n", ch2 );

	// strlwr(인자1)			대문자 -> 소문자로
	strlwr(ch2);
	printf( "strlwr : %s\n", ch2 );

	// strupr(인자1)			소문자 -> 대문자로
	strupr(ch2);
	printf( "strupr : %s\n", ch2 );

	// strrev(인자1)			문자열 반전 함수
	strrev(ch1);
	printf( "strrev : %s\n", ch1 );

	strcpy(ch1, "1234" );
	//atoi()		// 문자열을 int로 변환	stdlib.h필요
	printf( "atoi : %d\n", atoi(ch1) );	// ch1값은 순간 int형으로 강제 변환
	printf( "atof : %f\n", atof(ch1) );	// float로 변환
}

'프로그래밍 > C언어' 카테고리의 다른 글

와일드 포인터  (0) 2010.03.17
단일 연결리스트(linked list)  (0) 2010.03.12
enum  (0) 2010.03.11
전처리기(4)  (0) 2010.03.10
전처리기(3)  (0) 2010.03.10