[C언어]string.h에 있는 함수 구현
- 최초 등록일
- 2006.05.25
- 최종 저작일
- 2006.03
- 9페이지/ 텍스트
- 가격 2,000원
소개글
strlen, strcat, strupr, strlwr, strset, strcmp등을 구현한 소스입니다.
(추가로 stack과 queue구현한 소스도^^;;)
목차
없음
본문내용
#include<stdio.h>
int my_strlen(char *str1);
char *my_strcat(char *str1, char *str2);
int my_strcmp(char *str1, char *str2);
char *my_strcpy(char *str1, char *str2);
int main()
{
char str1[20]=" ";
char str2[20]="";//두개에 아무거나 대입하시면 됩니다.
printf("첫번째 문자열(str1)은 %s \n", str1);
printf("두번째 문자열(str2)은 %s \n\n\n", str2);
//strlen
printf("str1의 문자의 개수는: %d개 \n", my_strlen(str1));
putchar(`\n`);
//strcat
printf("str1과 str2를 이어붙였음: %s \n", my_strcat(str1, str2));
putchar(`\n`);
//strcmp
printf("str1과 str2의 크기비교 \n");
printf("(str1이 작으면 음수를, 크면 양수를, 같으면 0을 리턴함) :");
printf("리턴 %d \n\n", my_strcmp(str1, str2));
putchar(`\n`);
//strcpy
printf("str1에 str2를 복사: %s \n", my_strcpy(str1, str2));
putchar(`\n`);
}
int my_strlen(char *str1)
{
int i;
int count=0;
for(i=0;str1[i]!=`\0`;i++)
{
count++;
}
return count;
참고 자료
c언어, 자료구조, c++, oop 등.