✅ 목표 (Goal)
문자열 함수에 대해 배웠으니, 나만의 문자열 함수를 만들어 보자.
🥕 문자열 함수 만들기를 연습해보자.
- C언어 표준 함수 기능과 완전히 동일해야 한다.
- 예를 들어 C언어 라이브러리의 strycpy함수가 있고, str_cpy라는 함수를 만들었다면, 두 함수의 기능은 완전히 동일해야 한다.
- 함수 인자도 당연히 동일하게 해주어야 한다.
- 꼭 c언어로 만들자.
- C언어를 연습하는것이지, C++을 연습하는게 아니다.
- vs2019는 기본적으로 cpp로 만들어주는데, cpp와 c의 문자열 처리 방법도 함수도 다르다. 우리는 c를 배우는 것이므로 꼭 확장자를 .c로 만들기 바란다.
- 함수 내부에 배열을 쓰지 말것
- 절대 변수를 전역으로 만들지 말 것
- 전역으로 char[] 배열을 만들어 사용하지 말자!
- 함수 이름짓기가 상당히 힘들텐데
- 크로스 체킹해보자
- 친구의 버그를 잡아보자. 싸우지는 말자. ^^
✅ 만들 함수 목록
- 문자열을 하나 만들고 str1 중간에 삽입, 끝에 삽입, 앞에 삽입
- 문자 배열을 하나 더 만들어 앞에 삽입, 뒤에 삽입, 중간에 삽입
- 문자 배열을 여러개 이리저리 붙이기, 자르기 등등
- 문자열 파싱하는데 정적 문자열 파싱
- 동적 문자열 파싱 등등등…