1 개념[ | ]
- C언어 strcat(), strncat()
- 기존 문자열 끝에 또다른 문자열을 덧붙임
- strcat의 cat는 concatenating string에서 따옴
2 문법[ | ]
헤더
C
Copy
string.h
정의
C
Copy
char * strcat( char *dest, const char *src)
- →기존 문자열 dest의 끝에 src문자열을 덧붙임
C
Copy
char * strncat( char *dest, const char *src, size_t n);
- → 기존 문자열 dest의 끝에 src의 n개수 문자만큼 덧붙임
3 예시[ | ]
strcat()
C
Copy
#include <stdio.h>
#include <string.h>
int main()
{
char str[256] = "abc";
char str2[256] = "def";
strcat(str, str2);
printf("%s", str); // abcdef
return 0;
}
- →str 배열에 str2 배열을 추가하여 str배열이 abcdef가 됨
strncat()
C
Copy
#include <stdio.h>
#include <string.h>
int main()
{
char str[256] = "abc";
char str2[256] = "def";
strncat(str, str2, 1);
printf("%s", str); // abcd
return 0;
}
- → str2 문자열의 값에서 1의 문자만 가져옴
4 같이 보기[ | ]
편집자 John Jeong Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.