반응형
#문자열 #결합 #strcat #mystrcat #my_strcat
C언어의 strcat은 문자열을 결합(연결)하는 함수입니다.
이 함수와 비슷한 기능을 하는 mystrcat 함수를 만들어 봤습니다.
strcat
#include <string.h> char *strcat(char *strDestination, char *strSource); // 문자열 strSource을 strDestination 뒤에 연결 |
#include <stdio.h>
int mystrcat(char s[], char s2[])
{
int i, j;
for (i = 0; s[i] != '\0'; i++);
for (j = 0; s2[j] != '\0'; j++)
s[i + j] = s2[j];
s[i + j] = '\0'; // 문자열 마지막에 '\0'를 추가함
return i + j; // 추가된 s의 문자열 길이를 반환
}
int main(void)
{
char s[20] = "Hello";
char a[] = ",World";
int len = mystrcat(s, a); //a을 s 뒤에 추가(append)
printf("%s\n", s);
printf("%d\n", len);
return 0;
}
반응형
'C_C++' 카테고리의 다른 글
(C언어) 1차원 배열과 포인터 (0) | 2022.11.06 |
---|---|
(C언어) 문자열 복사 mystrcpy 함수 만들기 (0) | 2022.11.06 |
(C언어) 문자열 길이 mystrlen 함수 만들기 (0) | 2022.11.06 |
(기초 알고리즘) 1/1 + 1/2 + 1/3 + ... + 1/100 = ? (0) | 2022.11.04 |
(C언어) 문자열 이중포인터 (0) | 2022.11.04 |