티스토리 뷰
아래 함수들을 사용할려면
소스파일 상단부에
#include <String.h>를 추가해주어야 합니다.
strlen()
함수 원형: unsigned strlen( const char *str )
문자열의 길이를 반환합니다.
정수형 변수에 저장하고싶다면,
*null은 세지않는다.
검색어:문자열,문자열길이,String, 길이,strlen,문자열함수
예시)
1.int a = strlen("ABC"); //a의 값은 3이 됩니다.
2.{char text[10] = "ABCD";
int a = strlen(text); } //a의값은 4가 됩니다.
-------------------------------------------
2. strcat()
함수 원형: char *strcat( char *str1, const char *str2 )
문자열과 문자열을 이어붙힙니다.
str1에 str2를 붙입니다.
검색어:문자열,String,문자열합치기,문자열붙이기, 문자열조합,문자열함수
예시:
1.{
char a[10]="abcd",b[10]="efgh";
strcat(a,b);
printf("%s",a); } //실행결과는 abcdefgh 입니다.
2. {
char a[10] = "love";
strcat(a," G1");
printf("%s",a); } //실행결과는 love G1입니다.
-----------------------------------------
3. strupr()
함수 원형:
char *strupr( char *str )
문자열의 소문자를 대문자로 고칩니다.
검색어:소문자,대문자,문자열,문자열함수,String
예시:
1. {
char a[10]=abABcdCD;
strupr(a);
printf("%s",a); } // 실행결과는 ABABCDCD 입니다.
----------------------------------------
4.strcmp()
함수 원형:
int strcmp(const char* str1,const char *str2)
문자열을 비교하는 함수입니다.(String Compare)
str1과 str2를 아스키코드의 사전순으로 비교해서
str1이 작으면 -1, 크면 1, 같으면 0을 반환합니다.
str1>str2 str1<str2 str1==str2
1 -1 0
검색어:문자열,문자열함수,String,문자열비교,strcmp
예시:
1.{
int i;
char a[10]="abcdefg",b[10]="abcdefgh";
i=strcmp(a,b);
printf("%d\n",i); } //실행 결과는 -1
2.{
int i;
char a[10]="abcdefgh",b[10]="abcdefgh";
i=strcmp(a,b);
printf("%d\n",i); } //실행 결과는 0
3.{
int i;
char a[10]="abcdefghi",b[10]="abcdefgh";
i=strcmp(a,b);
printf("%d\n",i); } //실행결과는 1
-----------------------------------------
5. strcpy()
함수 원형:
char *strcpy(char *str1, char *str2);
str1에다 str2를 붙여넣습니다.
문자열을 복사하는 함수입니다.
검색어:String,문자열,문자열함수,복사,문자열복사,strcpy
예시:
char a[10],b[10]="abcde";
strcpy(a,b);
printf("%s",a);
실행결과는 abcde
'tmp' 카테고리의 다른 글
End Of File - EOF (398) | 2015.06.16 |
---|---|
버퍼 - Buffer (414) | 2015.06.16 |
c언어 - 포인터 (0) | 2015.03.07 |
c언어 - 함수 (0) | 2015.03.05 |
c언어 - 배열 (0) | 2015.03.05 |