C언어 13. 문자열
[C언어] 문자열에 변수 합치기 (feat. 반복문)
[C언어] 두 문자열(string)을 합치는 함수 (strcat함수, strncat함수) :: 안산드레아스
문제 아래의 예제 소스는 사용자가 입력한 문자열을 합치는 프로그램입니다.
헤더파일을 포함시켜야 합니다.
또한 정수형 배열을 초기화할 때와 마찬가지로 최초 선언 시에만 위와 같은 방법이 가능하고, 이후에는 위처럼 값을 변경할 수 없습니다.
추가 문자열, 정확히는 char 타입 배열에서 가져올 바이트 수를 지정해줌 구현식은 아래와 같습니다.
또한 putchar의 경우엔 출력을 실패하면 -1을 리턴해야 하기 때문에 반환 타입이 int인 것입니다.
주의해야 할 점은 문자열 상수는 어디까지나 상수이기 때문에 이후에 값을 절대 바꿀 수 없다는 점입니다.
함수의 반환 값이 0이면 두 문자열이 같은 문자열임을 나타낸다.
두번째 수행하게 되면 이제 Love의 L부터 다시 공백을 찾을 것이다.