오늘은 파일에 있는 문자를 받아와서 어떻게 인덱싱을 하면 좋을지 생각했다.
깃허브에서 분석을 하는 오픈소스가 있을까 생각해서 찾아봤지만 내가 못 찾는 것인지 없는 것 같다.
막상 만들려니 어떻게 파일에서 중요한 내용만 뽑아오는 것인지 막막했다..
그래서 주제를 바꿔볼까 생각중이다.. 차라리 파일 내용 중 많이 사용된 단어를 찾아보는 것이다...
뭔가 내 자신이 한심하게 느껴진다.. 아직 많이 부족하다..
일단 파일에서 받아온 문자를 확인해봤다..

넘어오지 않는다. 문제가 뭐일까 생각해봤다.

read_file 함수는 _str의 주소를 반환하라고 되어 있다. 하지만 반환이 되지 않는다. 정확히는 반환 값은 없다.
왜냐하면 반환 값인 _str은 read_file의 내부 변수이다. 내부 변수의 정보는 함수가 종료되는 시점에서 내용이 사라진다.
여기에 static을 붙인다면 _str은 함수가 종료되어도 사라지지 않을 것이다. 그런데 static도 문제가 생긴다.
만일 static으로 선언한다면 이젠 프로그램이 종료되기 전까지는 살아있을 것이다. 재사용을 하지 않는다면 공간을 낭비하게 될 것이다.
그렇다면 동적 할당을 사용해볼까 했다.

아직도 뭔가 많이 이상한 것 같다.
'문제해결 및 코드 만들기' 카테고리의 다른 글
| 2022-01-20(개인 프로젝트) 시간 단축 (0) | 2022.01.20 |
|---|---|
| 2021-12-13 비밀번호 만들기 (0) | 2021.12.13 |
| 2021-10-12 (회고록) 체스 게임 객체지향적 설계연습 (0) | 2021.10.12 |
| 2021-07-29 조그마한 개발 일기(3) (0) | 2021.07.29 |
| 2021-07-11 조그마한 개발 일기(1) (0) | 2021.07.11 |