소스참조
#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로 변환
}
