☆ 문자열 관련 함수

#include <stdio.h>
#include <string.h>
#define pr(x) printf("%d\n",x)
#define prs(x) printf("%s\n",x)

void main()
{

//strcmp(a,b):a==b-> 0, a<b: -1, a>b:1
char s1[10]="apple",s2[10]="banana";
char s3[20];

int a;
a=strcmp(s1,s2);
pr(a);
a=strcmp(s2,s1);
pr(a);
a=strcmp("computer","command"); //p와 m이 비교되어 -1이 나옴
pr(a);
a=strcmp("computer","comp"); //u와 NULL문자가 비교되어 1이 나옴
pr(a);
a=strcmp("apple","apple"); // 마지막 NULL문자까지 비교되어 같으므로 0이 나옴
pr(a);

strcpy(s3,s1); //s1의 내용을 s3에 복사
prs(s3);

strcat(s3,s2); //s3에다 s2의 내용을 덧붙임
prs(s3);

a=strlen(s3); //문자열 s3의 길이를 구함
pr(a);

prs(strupr(s3));
prs(strlwr(s3));
prs(strrev(s3));
}

  - STRCMP : 문자열의 비교
  - STRCPY : 문자열의 복사
  - STRCAT : 문자열의 추가
  - STRLEN : 문자열 길이 구하기
  - STRUPR : 문자열 대문자로 만들기

+ Recent posts