회신: 81.7 아스키 심사문제 관련
, 도장_ 관리자님이 작성문의에 올린 코드로는 출력이 없었습니다.
파일명이 sample.bmp가 맞는지요?
https://github.com/gilbutITbook/006759/blob/master/Unit%2081/sample50x50.bmp
이 파일을 sample.bmp로 변경해서 코드를 실행했을 때 결과가 나와야 합니다.
(raw 버튼을 클릭하면 파일을 받을 수 있습니다.)
테스트 환경은 두 곳이었습니다.
1번: 윈도 10 64비트, Visual Studio 2017
2번: 우분투 리눅스 64비트, gcc
둘 다 출력이 없었습니다.
코드를 보면
fpTxt = fopen("ascii.txt", "w");
if (fpTxt == NULL)
{
fclose(fpTxt);
return 0;
}
심사에서 쓰기는 금지되어 있습니다. 이와 관련된 부분은 모두 제거되어야 합니다.
stdout(표준 출력)에 출력만 해야 합니다.
해상도 부분도 제대로 동작하지 않습니다. 삭제합니다.
//가로, 세로 해상도 200x200에 대한 코드입니다. 괄호를 안 씌워놨다가 혹시 문제가 되는건 아닌가 싶어서 묶어놓았습니다.
if ((infoHeader.biXPelsPerMeter > 200) || (infoHeader.biYPelsPerMeter > 200))
{
fclose(fpBmp);
return 0;
}