☆ 문자열 관련 함수
#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 : 문자열 대문자로 만들기
'기반지식 > C/C++' 카테고리의 다른 글
중앙정보학원 C/C++/OOP 강좌 11일차 - 2010년 6월 23일 (0) | 2010.06.23 |
---|---|
중앙정보학원 C/C++/OOP 강좌 9일차 - 2010년 6월 21일 (0) | 2010.06.22 |
중앙정보학원 C/C++/OOP 강좌 8일차 - 2010년 6월 16일 (0) | 2010.06.16 |
중앙정보학원 C/C++/OOP 강좌 7일차 - 2010년 6월 15일 (0) | 2010.06.15 |
중앙정보학원 C/C++/OOP 강좌 6일차 - 2010년 6월 14일 (0) | 2010.06.14 |