C언어/문자와 문자열처리 함수

/*문자열 추가함수 strcat & strncat */

빛나는 미래 2010. 5. 6. 21:22

/*문자열 추가함수 strcat & strncat */
#include <stdio.h>
#include <string.h>

int main()

 size_t i,j;// 문자열의 길이를 받는 함수 strlen 의 형테가 size_t이므로 이걸받는 문자도.
 char str1[100];
 char str2[100];
 fputs("첫번쨰 문자열 입력:",stdout);
 fgets(str1,sizeof(str1),stdin);//문자열1 입력
 //문자열1의 갯수 카운터
 i=strlen(str1);// 문자열1 길이를 반환   +    엔터값 //size_t
 str1[i-1]='\0';//문자열 길이다음 널문자열 넣음 

 fputs("2번쨰 문자열 입력:",stdout);
 fgets(str2,sizeof(str2),stdin);//문자열2 입력
 //문자열2의 갯수 카운터
 j=strlen(str2);// 문자열2 길이를 반환   +    엔터값//size_t
 str2[j-1]='\0';//문자열 길이다음 널문자열 넣음

 strcat(str1,str2);// 문자열1에 문자열2를 더함(추가)
 printf("%s\n",str1);// 추가된 문자열 1출력
 puts(str1);
 return 0;

}