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

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

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

#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
}

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

#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
}

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

#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
}

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}