본문 바로가기
Develop/C

18-3 C 언어 문자열 복사 strcat, strncat 예제

by 구운밤이다 2016. 7. 23.
728x90
반응형

2016/07/23 - [분류 전체보기] - 18-2 C 언어 문자열 관련 strcpy, strncpy 예제

이번 시간에는 strcat와 strncat를  배워보도록 할게요 이것들은 무슨 역할을 하는 애들일까요? 얘네들도 복사해서 붙여넣는 역할을 하는 애들인데요 strcpy와 strncpy와는 차이점이 있습니다!! strcat와 strncat는 복사할 문자열에 내용이 들어있으면 그 뒤에 붙여주는 애들이에요!! 그럼 strcat 예제를 볼까요?


#include <stdio.h>

#include <string.h>



int main(void){

    char str1[]="Hello";

    char *str2=" world";

    strcat(str1, str2);

    

}

이렇게 사용합니다 strcpy와 사용법은 비슷해요! 이렇게 하면 str1에 뒤에 world 이게 붙어서 프로그램이 종료된 후에 str1에는 Hello world 가 붙게 되요 이번엔 strncat를 볼게요.

#include <stdio.h>

#include <string.h>



int main(void){

    char str1[]="Hello";

    char *str2=" world";

    strncat(str1, str2, 3);

    

}

이렇게 사용해요 이거도 strncpy와 비슷하죠 이렇게 하면 str1 뒤에 wo 이게 붙겠죠 그래서 프로그램이 종료되면 Hello wo  가 str1에 저장되어 있겠죠??


모르는 것은 댓글이나 쪽지로 남겨주시면 성심 성의껏 답변해드리겠습니다!! 댓글공감구독(이웃추가)는 블로거에게 큰 힘이 됩니다! 부탁드리면서 이번 포스팅을 마치도록 하겠습니다! 지금까지 딘또였습니다.

728x90
반응형

댓글