Step 1~8 까지 상세질문은 바로 아래.
Step 1~3 으로 줄여놓은 3줄요약질문은 절취선 아래.
1. 교수님은 c언어 환경에서 Unix 명령어인 sort, uniq, wc 를 구현하라고 과제를 내셨어요.
2. 프린이는 열심히 열심히 코드를 짰어요. 같은 조원들이 다 날라버린건 별로 중요하지 않았어요.
3. 다 짰더니, 어머나? sort 자체는 잘 되는데 뭔가 공백인 한줄이 위에 끼어있네요. 이게 뭐지?
4. 역순으로 정렬하면 반대로 가서 붙는걸 보면 뭔가 있긴 한 모양이에요. 프늅이는 이게 안나왔으면 좋겠어요.
5. 교수님께 질문드리니, 윈도우즈 환경에서 .txt 가 붙으면 식별하기 위해 붙는거라고 대충 설명해 주셨어요. (유니코드 식별문자인가..?)
6. 이제 그게 뭔지는 알겠는데, 그걸 어떻게 걸러내면 좋을지 모르겠네요. 라인별로 검사해서 그런게 있으면 문자열 변수에 저장 안하고 넘어가고 싶어요.
7. 시발.. isprint 로 해봐도 안 걸러지고, 그렇다고 그냥 무작정 맨 윗라인을 날리자니 예외처리가 안되서 불안해요.
8. 도와줘요 콤갈러 형들!
--------------------------------------------------------------------------------------------------
1. 텍스트파일 받아서 한줄한줄 문자열에 껴넣었더니 시불장 뭔가 이상한 공백열이 하나 들어왔음.
2. 이런거 들어오면 선택적으로 걸러서 없애버리고 싶은데 isprint에도 안걸러지고 아주그냥 돌겠네 시발
3. 도와줘 콤갈러 형들!
멋져
CRLF 때문에 그러는건감 - return 0;
BOM 아님?