임의의 단어로 채워진 3 줄의 텍스트 파일을 만들었습니다. 내가 원하는 :C++ : 텍스트 파일에서 개별 행을 읽고 알파벳순으로 단어 정렬
- 파일의 각 줄을 개별적으로 읽습니다.
- 알파벳순으로 각 행의 단어 정렬
- 정렬 된 행을 콘솔에 출력하십시오.
이것은 내가 지금까지 [실행 가능한]을 마련했습니다 것입니다 : https://gist.github.com/anonymous/6211515
그것은 라인을 읽고 벡터 내부를 박았 종류의 벡터를 다음 콘솔로 결과 벡터를 인쇄합니다. 그러나 나는 그 선들을 정렬하는 중이다. 나는 실제 단어를 정렬하지 않는다. 전체 줄을 문자열로 입력하므로 문제가 발생합니다. 저는 C++ 프로그래밍에 익숙하지 않아 라인이 아닌 실제 단어를 정렬 할 수 있어야하는지 잘 모르겠습니다.
이것은 숙제가 아니며 곧 나올 예정인 시험 문제를 해결하기 위해 제안 된 문제입니다. 이 시험이 펜과 종이로 이루어지기 때문에 해결책이 가능한 한 간단해야한다는 것이 가장 중요합니다.
고맙습니다.이 솔루션은 내가 찾는 해결책과 같습니다. 나는 이것을 어떻게 구현할 지 확신하지 못한다! 전에는 stringstream을 사용한 적이 없습니다. 나는 지난 2 일 동안 벡터와 정렬에 대해서만 알고 있었다! – Haugum
@Haugum : 다른 스트림과 마찬가지로 stringstream이 작동하므로 (예 :) while (your_stream >> word) words.push_back (word);와 같은 것을 사용할 수 있습니다. –