76. 문자열 복사·연결·비교 함수 직접 만들기
다음 C 프로그램의 실행 결과를 쓰시오. (문자 `a`의 아스키 코드는 97이고, 알파벳 소문자는 a부터 z까지 1씩 커진다)
1#include <stdio.h>23int my_len(const char *s) {4int n = 0;5while (s[n] != '\0') {6n++;7}8return n;9}1011void my_copy(char *dst, const char *src) {12while ((*dst = *src) != '\0') {13dst++;14src++;15}16}1718void my_cat(char *dst, const char *src) {19my_copy(dst + my_len(dst), src);20}2122int my_cmp(const char *a, const char *b) {23while (*a != '\0' && *a == *b) {24a++;25b++;26}27return *a - *b;28}2930int main() {31char buf[16];32my_copy(buf, "cam");33my_cat(buf, "era");34printf("%s %d\n", buf, my_len(buf));35printf("%d\n", my_cmp(buf, "camp"));36buf[3] = '\0';37printf("%s %d\n", buf, my_cmp(buf, "ca"));38return 0;39}