포스트(post)

10. 문자열들을 하나의 문자열로 합치기 - (strcat)

목표

(strcat) 함수를 이용하여, 여러 문자열을 하나의 문자열로 합쳐봅시다


strcat

strcat은 문자열(string)을 합치다(concatenate)라는 뜻입니다. 이 함수에는 원하는만큼 문자열을 넣을 수 있으며, 넣은 순서대로 합쳐져서 하나의 문자열이 됩니다.

1
(strcat "이렇게" "문자열들을" "하나로" "합칩니다")

이걸 명령어 창에 실행 해 보면 "이렇게문자열들을하나로합칩니다"가 반환 될 겁니다. 띄어쓰기를 반영하려면 문자열 내부에 띄어쓰기를 추가해야 합니다.

1
(strcat "이렇게 " "문자열들을 " "하나로 " "합칩니다")

이렇게하면 띄어쓰기가 반영되어 "이렇게 문자열들을 하나로 합칩니다"라고 표시가 됩니다.


입력한 이름으로 인사말을 만들어 봅시다

(getstring)함수로 사용자로부터 이름을 입력받아서, (strcat)함수로 인사말을 만들어 봅시다.

1
2
3
4
5
6
(progn
	(setq name (getstring "\n이름을 입력 해 주세요 : "))
	(setq greetMsg (strcat "\n안녕하세요 " name "님!"))
	(princ greetMsg)
	(princ)
)
  1. (getstring)으로 사용자로부터 이름을 입력받아서 name변수에 저장합니다.
  2. (strcat)함수로 사용자의 이름과 함께 인사말을 만듭니다.
  3. (princ)함수로 생성한 인사말을 명령어창에 출력합니다.

© IsaacGo. All rights reserved.