C언어 문자열 끝에 문자 추가하기

(C언어 문장 끝에 문자 추가하기에서 넘어옴)
문자열 끝에 문자 추가하기

1 예시1: 자체 구현[ | ]

C
CPU
0.1s
MEM
18M
0.1s
Copy
#include<stdio.h>
void append(char *dst, char c) {
    char *p = dst;
    while (*p != '\0') p++; // 문자열 끝 탐색
    *p = c;
    *(p+1) = '\0'; 
}
int main() {
    char str[1024] = "Hello Worl";
    append(str, 'd');
    printf("%s\n", str); // Hello World
}
Hello World

2 예시2: strcat() 사용[ | ]

C
Copy
#include<stdio.h>
#include<string.h>
int main() {
    char str[1024] = "Hello Worl";
    char c[2] = "d";
    strcat(str, c);
    printf("%s\n", str); // Hello World
}
Loading

3 예시3: strncat() 사용[ | ]

C
Copy
#include<stdio.h>
#include<string.h>
int main() {
    char str[1024] = "Hello Worl";
    char c[2] = "d";
    strncat(str, c, 1);
    printf("%s\n", str); // Hello World
}
Loading

4 같이 보기[ | ]