Home > Study > C Language > C task > [ex53] 문자열 연결

[ex53] 문자열 연결
Study Language

문제 설명


문자열을 연결하는 함수를 완성하라

#include <stdio.h>

void str_add(char * d, const char * s)
{

}

void main(void)
{
	char a[15] = "Willtek";
	char b[15] = " Corp.";

	str_add(a, b);

	printf("%s\n", a);
}

출력 예시


Willtek Corp.

정답 코드


#include <stdio.h>

void str_add(char * d, const char * s)
{
	while (*d) d++;
	while (*d++ = *s++);
}

void main(void)
{
	char a[15] = "Willtek";
	char b[15] = " Corp.";

	str_add(a, b);

	printf("%s\n", a);
}

메모


printf 내부의 \n 습관화 필요