Computer Science

[c] strcat함수 구현(문자열 이어붙여 출력하기)

imsunbow 2023. 11. 30. 15:53

개발환경: replit
개발환경: replit

c에서 문자열을 결합하여 출력하는 프로그램이다. 가장 먼저 문자열 관련 함수를 출력하기 위해 #include <string.h> 를 import 한다. 

 

line 4~23에서는 my_strcat 함수를 정의하였다. 두개의 문자열 포인터를 매개변수로 받아 'src' 문자열을 dest 문자열 끝에 복사한 후, while 루프를 돌렸다. 

 

main 함수에서는 char와 src 배열을 설정하였다. (배열 크기는 충분히 크게 설정하였다) while 문에서는 quit를 입력하는 탈출조건이 아닐 경우에 입력을 계속 받도록 설정하였다. fgets(dest, sizeof(dest), stdin)에서는 표준 입력에서 문자열을 읽어 dest에 저장했다. 

 

입력은 사용자로부터 source string과 destination string을 받았다. 그리고 두 string의 합을 함께 출력하였다.

반응형