Re: 71.10 심사문제 질문입니다
, 신 현섭님이 작성코드를 처음부터 다시 짜봤습니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char* buffer; // Hello, world!
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);;
fseek(fp, 0, SEEK_SET);
fread(buffer, 1, size, fp);
for (int i = size - 1; i >= 0; i--)
{
fwrite(&buffer[i], sizeof(char), 1, stdout);
}
free(buffer);
fclose(fp);
return 0;
}
이렇게 짜서 디버그를 하면 메모장에 어떤 내용이든, 원하던 결과인 거꾸로 출력이 되는데 심사문제에 제출하면 틀렸다고 나옵니다. ㅜㅜㅠ 대체 왜그런건가요??