C032_strcat 함수 구현해서 사용하기
strcat은 문자열 뒤에 문자열을 덧붙이는 것을 뜻하는 함수입니다. 직접 한번 사용해 보겠습니다. #include #include int main() { char s1[14] = "Hello, "; char s2[7] = "world!"; printf("s1: \"%s\"\n", s1); //s1: "Hello, " printf("s2: \"%s\"\n", s2); //s2: "world!" printf("%s\n", strcat(s1, s2)); //Hello, world! printf("%s\n", s1); //Hello, world! return 0; } 위에서 보시는 것과 같이 "Hello, "와 "world!"를 합쳐서 s1에 저장한 모습을 볼 수 있습니다. string.h에 선언된 함수로 가..
2023. 10. 27.
C031_strncmp 함수 구현해서 사용하기
strncmp는 strcmp와 마찬가지로 문자열을 서로 비교하는 함수입니다. 다만, 어디까지 비교할지를 설정해 준다는 차이점이 존재합니다. #include #include int main() { printf("%d\n", strncmp("abc", "ab", 2)); //0 printf("%d\n", strncmp("abc", "abv", 3)); //-19 printf("%d\n", strncmp("abcf", "abcd", 4)); //2 return 0; } strncmp 함수 int OdOp_strncmp(char *s1, char *s2, unsigned int n) { unsigned int i; unsigned char c1; unsigned char c2; i = 0; c1 = s1[i];..
2023. 10. 26.