file_path 값을 read_to_string에 넘겨 파일 전체를 String으로 읽습니다.
파일 입력
파일 읽기 뒤에 남는 리팩터링 후보
fs::read_to_string으로 파일 내용을 읽으면 프로그램은 동작하지만, main에 인수 파싱과 파일 I/O, 출력 책임이 아직 섞여 있습니다.
파일이 없거나 권한이 없으면 현재 코드는 expect 메시지와 함께 종료됩니다.
검색어, 파일명, 파일 내용을 출력해 입력에서 파일 읽기까지 연결되었는지 봅니다.
Config 생성, run 함수, 에러 반환으로 나누어 main을 얇게 만드는 다음 단계가 필요합니다.