안녕하세요.
[UNIT 81]의 심사문제에 대한 답안을 작성하여 제출하였는데 계속 오답이라고 통과가 안되네요.... ㅠㅠ
VS2013에서 컴파일을 해보면 에러없이 정상적(?)으로 sample.bmp 파일을 ascii.txt 파일로 변환이 되는거 같은데, 어디가 문제인지 감이 안오네요.
아래의 내용을 검토하신 후에 적절한 조언을 부탁드리겠습니다.
답안의 소스코드의 대부분은 본문의 소스코드를 대부분 참조하였으며, 수정/추가한 부분은...
(1) ascii 배열의 값
=>> char ascii[] = { '9', '8', '7', '6', '5', '4', '3', '2', '1', '0', ' ' };
(2) 픽셀당 ascii 코드 1개 출력
=>> fprintf(fpTxt, "%c", c);
(3) 이미지 파일 입력 불가 조건 추가
(최대 파일 크기 200KB이하, 최대 해상도 200x200 이하)
=>> if (fileHeader.bfSize > 200000)
{
fclose(fpBmp);
return 0;
}
=>> if ((infoHeader.biWidth > 200) || (infoHeader.biHeight > 200))
{
fclose(fpBmp);
return 0;
}
... 입니다.
C 소스 파일도 첨부하오니 검토후에 삭제해주시기 바랍니다.
(도장_관리자에 의해 편집됨 - 원문 제출일 2016년 9월 2일, 금요일, 오전 2:22 )
온라인 심사는 결과를 명령창에 출력해야 합니다.
ascii.txt 파일에 쓰기를 하지 말고 화면에 출력하면 됩니다.
감사합니다.