앞서 ‘배열과 포인터’ 편에서 우리는 문자열이 char 타입의 배열임을 알았다. 여기서는 그 특성을 이용해 문자열을 조작하는 방법에 대해서 좀 더 깊이 들어가고자 한다. C는 Low Level 언어이다 보니 거의 모든 것들을 직접 구현해 주어야 한다. 문자열 조작에 관해서도 직접 개발자가 메모리를 조작하는 기분으로 문자열을 다룬다 생각하자. 1. 메모리 확보 문자열을 다루기 위해서는 우선 충분한 메모리를 확보하고 그 메모리 안에서 문자열들을 읽고 쓰는 작업을 해야한다. 만약에 확보된 메모리를 벗어난 곳에 문자열을 읽거나 쓰려고 했다가는 프로그램이 폭팔해 버릴 수도 있으니 주의하자. 문자열 작업을 위한 메모리 확보 방법은 간단다. char 타입 배열을 사용하면된다. char buf[1024]; // 102..