[์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด] STRJOIN ๋ฌธ์์ด ํฉ์น๊ธฐ / ํํ๋ง ์ฝ๋
1. ๋ฌธ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด C ์ ํฐ ๋ฌธ์ ์ ์ค ํ๋๋ ์ธ์ด ์ฐจ์์์ ๋ฌธ์์ด ๋ณ์ํ์ ์ง์ํ์ง ์๋๋ค๋ ๊ฒ์
๋๋ค. C ์์๋ ๋ฌธ์ ๋ฐฐ์ด๋ก ๋ฌธ์์ด์ ํํํ๋ \0 (NULL) ๋ก ๋ฌธ์์ด์ ๋์ ์ง์ ํ๋๋ฐ, ์ด๋์๋ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ฝ๊ฒ ์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. void strcat(char* dest, const char* src) { // dest ์ ๋ง์ง๋ง ์์น๋ฅผ ์ฐพ๋๋ค while(*dest) ++dest; // src ๋ฅผ ํ ๊ธ์์ฉ dest ์ ์ฎ๊ฒจ ๋ถ์ธ๋ค while(*src) *(dest++) = *(src++); // ๋ฌธ์์ด์ ๋์ ์๋ฆฌ๋ \0 ์ ์ถ๊ฐํ๋ค *dest = 0; } ์ด๋ฐ ๋ฌธ์ ์ค ํ๋๋ก ๋ฌธ์์ด์ ์กฐ์ํ๋ ํจ์๋ค์ ๋์ ์๊ฐ์ด ๋ถํ์ํ๊ฒ ์ปค์ง..
2021.11.30