동적할당
실습 예제
ch06ex3_두문자열합치기.cpp
두 문자열 연결하는 addString함수를 만들어 본다.
#include <iostream>
#pragma warning(disable:4996)
using std::cout;
using std::cin;
using std::endl;
char* addString(const char* str1, const char* str2);
int main()
{
char str1[10] = "Go";
char str2[10] = "ahead";
char* strConnect = addString(str1, str2);
cout << "연결된 문자열은 [" << strConnect << "] 입니다.\n";
delete[] strConnect;
return 0;
}
char* addString(const char* str1, const char* str2)
{
int total_length = strlen(str1) + strlen(str2) + 1;
char* result = new char[total_length];
strcpy(result, str1);
strcat(result, str2);
return result;
}ch06ex4_문자열합치기.cpp
동적할당을 이용해 입력받은 문자열을 합치는 코드를 작성한다.
실습 문제
ch06lab2_가장긴문자열.cpp
Last updated