2017-03-15 2 views
-2

큰 파일을 한 문자 씩 읽어야하고 각 문자를 해당 키와 함께 map에 넣어야합니다. 내 질문은, 거기에 파일을 읽고 map에 읽고 거기에 저장하는 방법입니다, 그래서 프로그램은 문자 (영원히 걸립니다)마다 문자로 전체 파일을 읽을 필요가 무엇입니까? 문자는 나중에 프로그램에서 인 코드/디코드 작업을 수행하는 데 사용됩니다.큰 파일 읽기

+0

어떤 문제가 있었는지 먼저 버퍼의 모든 파일 또는 부분 파일을 읽은 다음 각 문자를 해당 키가있는지도에 넣으시겠습니까? – RbMm

+0

각 문자에 대한 키를 어떻게 작성합니까? – Rama

+0

멀티 맵을 사용 중이며 키에 문자를 넣은 다음 회선 번호와 위치를 연관을위한 int 벡터로 각 행에 배치하십시오 – Joe

답변

0

글쎄, 영원히 걸릴 수도 있지만, 정렬 단계를 건너 뛰면 조금 더 빨라진 std::unordered_multimap을 사용할 수 있습니다.