리눅스로 이원탐색트리 구현할때

조회수 827회

입력파일에 이진트리를 미리 구현해 놓고 그 이진트리에서 가장 노드 수가 많은 레벨을 찾는 코드를 구현해야 하는데요

입력파일(input.txt)을 미리 설정해 놓고 hw1.cpp로 코드를 짠 다음에 hw1<input.txt 처럼 입력파일을 불러와서 디버깅 시켜야 하는데 hw1.cpp에서 입력파일을 읽어들일려면 어떤 코드가 필요한가요?

예를들어 입력파일에서 첫번째 줄에 2 6 9 (루트노드 왼쪽자식노드 오른쪽자식노드)와 같이 써놓은 경우 이 데이터를 읽어와서 2를 루트노드로 6을 왼쪽자식노드로 9를 오른쪽자식노드로 지정하는 방법이 무엇인가요?

  • 코드로 표준입력(키보드 입력)을 받는 방법을 모르겠다는 얘기인가요? 아니면 이진 트리를 구현하는 방법을 모르겠다는건가요? 질문 이해가 잘 안되네요~ 알 수 없는 사용자 2018.3.18 13:35
  • 입력파일 만들어 놓고 다른 cpp파일에서 이 입력파일을 읽어들이는 코드를 어떻게 구현해야 될지 모르겠어요!! 알 수 없는 사용자 2018.3.22 08:45

1 답변

  • file I/O 에 관련된 질문이었군요.

    cpp로 파일 입출력을 하는 방법은 이미 다른 블로그에도 많이 소개되어 있는 것 같아, 따로 적지 않겠습니다. 다음과 같이 구글에 검색해보세요 ^

    구글 검색 링크

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)