오늘은 파일에 있는 문자를 받아와서 어떻게 인덱싱을 하면 좋을지 생각했다.

깃허브에서 분석을 하는 오픈소스가 있을까 생각해서 찾아봤지만 내가 못 찾는 것인지 없는 것 같다.

막상 만들려니 어떻게 파일에서 중요한 내용만 뽑아오는 것인지 막막했다..

 

그래서 주제를 바꿔볼까 생각중이다.. 차라리 파일 내용 중 많이 사용된 단어를 찾아보는 것이다...

뭔가 내 자신이 한심하게 느껴진다.. 아직 많이 부족하다..

 

일단 파일에서 받아온 문자를 확인해봤다..

 

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

 

 

read_file 함수는 _str의 주소를 반환하라고 되어 있다. 하지만 반환이 되지 않는다. 정확히는 반환 값은 없다.

왜냐하면 반환 값인 _str은 read_file의 내부 변수이다. 내부 변수의 정보는 함수가 종료되는 시점에서 내용이 사라진다.

 

여기에 static을 붙인다면 _str은 함수가 종료되어도 사라지지 않을 것이다. 그런데 static도 문제가 생긴다.

만일 static으로 선언한다면 이젠 프로그램이 종료되기 전까지는 살아있을 것이다. 재사용을 하지 않는다면 공간을 낭비하게 될 것이다.

 

그렇다면 동적 할당을 사용해볼까 했다.

 

아직도 뭔가 많이 이상한 것 같다.

+ Recent posts