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) )
(getstring)
으로 사용자로부터 이름을 입력받아서name
변수에 저장합니다.(strcat)
함수로 사용자의 이름과 함께 인사말을 만듭니다.(princ)
함수로 생성한 인사말을 명령어창에 출력합니다.