71.11 심사문제
, 이 대진님이 작성안녕하세요. C언어를 수강중인 수강생입니다.
다름이 아니라 심사문제를 해결하던중 문제의 조건을 만족시킨것 같은데 자꾸 통과가 거절되서 어느 부분이 잘못되었는지 여쭤보려 글을 씁니다.
문제의 조건이 저에게 살짝 헷갈렸는데요,
- 문자열이 저장된 words.txt 파일이 주어집니다. 파일을 읽은 뒤 내용을 거꾸로 저장하는 프로그램을 만드세요. 결과는 fwrite 함수로 stdout에 저장하면 됩니다. 단, words.txt의 최대 크기는 10,000바이트입니다. -
위 글이 문제의 조건인데요, 두번째 문장의 "내용을 거꾸로 저장하는" 의 의미가 텍스트 파일의 문자열을 거꾸로 배열하여 동일한 '텍스트 파일에 저장하라는 것' 인지, (텍스트 파일을 수정하라는 것인지.)
아니면 텍스트 파일의 내용은 건드리지 않고, '파일의 문자열을 거꾸로 배열한 단순한 결과를 stdout에 저장해 명령 프롬포트에 나타내라는 것' (텍스트 파일을 수정하지 않고, 읽기만 하라는 것) 인지 무척 헷갈립니다.
전자의 경우를 처음 시도로 제출했지만 통과하지 못해서, 후자의 경우로 다시 제출해봤지만 여전히 통과하지 못해 글을 올립니다.
// 전자의 경우로 판단해 작성한 코드 //
문의한 코드는 삭제합니다.
// 후자의 경우로 판단해 작성한 코드 //
문의한 코드는 삭제합니다.
코딩도장 덕에 편의롭게 공부하고 있습니다.
긴 글 읽어주셔서 감사드립니다.
(도장_ 관리자님이 수정함 - 원문 제출일: 토요일, 1 1월 2022, 12:00 오전)
Re: 71.11 심사문제
, 도장_ 관리자님이 작성화면에 출력하는 두 번째 풀이가 맞습니다.
다만, 다음 답변을 참고해주세요.
포럼 상단 오른쪽에 71.11로 검색하면 이전 질문과 답변을 볼 수 있습니다.
다음 답변을 참조하세요.