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의 합을 함께 출력하였다.
반응형
'Computer Science' 카테고리의 다른 글
[선형대수] 파이썬으로 행렬 벡터 기본연산 구현하기 (행렬 덧셈, 행렬 뺄셈, 행렬 곱셈) (0) | 2023.12.02 |
---|---|
[c] 문자열을 입력 받고, 문자열 내부의 특정 문자열을 교체하기 (0) | 2023.12.01 |
[c] 문자열을 입력받아, 거꾸로 출력하는 프로그램 구현하기 (0) | 2023.11.29 |
[정보보안] 블록암호 운영모드(ECB, CBC, CFB, OFB, CTR) (0) | 2023.11.25 |
[c] Call by value vs Call by reference (0) | 2023.11.15 |