strcpy

이 함수는 특정 문자열에서 NULL 문자를 인식할때까지의 모든 데이터를 다른 곳으로 복사한다.

char * strcpy(char * strDestination, const char * strSource);

// NULL 문자를 만나기 전까지 strSource에서 strDestination로 복사한다.


strncpy

strcpy와 동일하지만 복사할 문자열의 개수를 설정할 수 있다는 것이 다르다.

char * strcpy(char * strDestination, const char * strSource, size_t count);

// count만큼 strSource에서 strDestination로 복사한다.


strlen

현재 문자열의 크기를 알고 싶은 경우 사용하는 함수로 문자열의 크기는 NULL문자까지의 문자 데이터의 수를 의미한다.

size_t strlen(const char * string);

// string의 크기를 리턴한다. 이때 NULL을 뺀 \r\n도 문자로 인식하여 리턴한다.


strcat

다른 문자열을 합치는 기능을 하는 함수이다.

char * strcat(char * strDestination, const char * strSource);

// strDestination의 뒤에 strSource를 복사한다.


strncat

strcat와 동일하지만 합칠 문자열의 개수를 설정할 수 있다는 것이 다르다.

char * strncat(char * strDestination, const char * strSource, size_t count);

// count만큼 strDestination의 뒤에 strSource를 복사한다.


strcmp

두 개의 문자열을 비교하여 서로 같은지를 나타내는 기능을 한다.

int strcmp(const char * string1, const char * string2);

// string1과 string2의 차이에 따라 리턴하는 정수의 값이 틀리다.

0 보다 작으면

string1 < string2

0 보다 크면

string1 > string2

0 이면

string1 = string2


strncmp

strcmp와 동일하지만 비교할 문자열의 개수를 설정할 수 있다는 것이 다르다.

int strcmp(const char * string1, const char * string2, size_t count);

// count만큼 비교하여 string1과 string2의 차이에 따라 리턴하는 정수의 값이 틀리다.


strchar

문자열 안에 특정 문자가 존재하는지 여부를 체크하는 함수이다.

char * strchr(const char * string, int c);

ex>

char string[100] = "1234567890";

strchr(string, '8');

// string에서 '8'을 검색해 해당 문자 위치를 포인터로 리턴한다.


strstr

문자열 안에 특정 문자열이 존재하는지 여부를 체크하는 함수 이다.

char * strstr(const char * string, const char * strCharSet);

// string에서 strCharSet을 검색해 해당 문자열 위치를 포인터로 리턴한다.


atoi

문자열을 정수형인 int 타입으로 변환하는 함수이다.

int atoi(const char * string);


_itoa

정수형을 문자열인 char 타입으로 변환하는 함수이다.

char *_itoa( int value, char *string, int radix );

ex>

char buffer[20];
_itoa( i, buffer, 10 );
// i : 문자로 변경하고자 하는 숫자가 들어있는 변수
// buffer : 숫자를 문자로 변경할때 문자가 들어가는 변수
// 10 : 숫자를 어떤 진수 형태로 문자로 변경할것인가를 정의 해주는 값
// 10=> 10진수, 16=> 16진수....


atof

atoi와 비슷하지만 부동소수점을 리턴하는 것이 다르다.

double atof(const char * string);


atol

atoi와 비슷하지만 long타입형을 리턴하는 것이 다르다.

long atol(const char * string);


strtime

이 함수는 사용자가 지정한 형식대로 현재시간을 문자열로 출력하는 함수이다.

size_t strtime(char * strDest, size_t maxsize, const char * format, const struct tm * timeptr);

포멧 정자

 설명 

a

 축약된 요일

A

 전체 요일

d

 숫자로 된 일

b

 축약된 달의 이름

B

 전체 달의 이름

m

 숫자로 된 달

Y

 연도

H

 24시각제 형식의 시간

I

 12시각제 현식의 시간

p

 AM/PM 지시자

M

 숫자로 된 분

s

 숫자로 된 초

// 위 함수를 사용하기 위해서는 localtime(...); 함수로 시간을 우선 얻어와야 한다.


참고 : 위의 함수들을 사용시 include <iostream>또는 <stdlib.h>,<string.h>을 추가해야 한다.

출처 : http://blog.naver.com/pointer98/150036255008

'Computer science > Programming' 카테고리의 다른 글

자료구조 - 연결리스트(쉬운 예제)  (0) 2009.01.30
tetris rotation algorithm  (0) 2009.01.09
C rand() 함수  (0) 2009.01.08
:
tetris rotation algorithm
: