심사문제 71.11 질문입니다
, 이 제진님이 작성#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(){
char *buffer;
int size;
FILE *fp = fopen("words.txt", "r");
fseek(fp, 0, SEEK_END);
size = ftell(fp);
buffer = malloc(size+1);
memset(buffer, 0, size+1);
fread(buffer, size, 1, stdout);
for(int i = size-1; i=0; i--){
fwrite(&buffer[i], sizeof(char), 1, stdout);
}
fclose(fp);
free(buffer);
}
어느 부분이 틀렸는지 모르겠습니다 ㅠ
Re: 심사문제 71.11 질문입니다
, 도장_ 관리자님이 작성포럼 오른쪽 상단에 71.11로 검색하면 이전 답변을 볼 수 있습니다.
https://dojang.io/mod/forum/search.php?id=2&search=71.11
디버거를 이용해 내용을 찾아보는 것도 도움이 됩니다. 역시 이전 답변 중에 있습니다.
해당 코드는 실행 결과로 아무것도 출력되지 않습니다. UNIT 71의 예제를 기초로 하고 있으니 예제 코드와 비교하면서 원인을 찾아볼 수 있고, 이전 답변을 참고로 디버거를 이용해 동작을 확인하는 것도 방법입니다.