71.10 관련 질문
, 김 도훈님이 작성#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *fp = ("word.txt", "r");
if (fp == NULL)
return 0;
char *buffer;
buffer = malloc(5);
memset(buffer, 0, 10);
fseek(fp, 7, SEEK_SET);
fread(buffer, 4, 1, fp);
printf("%s", buffer);
fclose(fp);
free(buffer);
}
우선 문제에서 첫번째로 요구하는것을 하기 위해 위와 같이 코드를 작성하였는데 컴파일이 되질 않습니다.. 왜그러는 것일까요..?
회신: 71.10 관련 질문
, 도장_ 관리자님이 작성Unit 71을 다시 학습하세요.
Unit 71.1의 file_size.c 예제를 보면
FILE 사용법부터 시작해서 코드 전체가 틀린 부분이 많습니다.
Unit 71.2의 파일 크기만큼 파일 읽기에서는 read_entire_file.c를 참고하세요.
Unit 70부터 다시 학습하는 것을 추천합니다. malloc(5)를 쓰면 안 됩니다.
read_entire_file.c를 참고하여 코드를 고쳐보세요.
Unit 71.1의 file_size.c 예제를 보면
FILE *fp = fopen("hello.txt", "r");
FILE 사용법부터 시작해서 코드 전체가 틀린 부분이 많습니다.
Unit 71.2의 파일 크기만큼 파일 읽기에서는 read_entire_file.c를 참고하세요.
Unit 70부터 다시 학습하는 것을 추천합니다. malloc(5)를 쓰면 안 됩니다.
read_entire_file.c를 참고하여 코드를 고쳐보세요.