무엇이 문제 일 수 있습니까?왜이 코드로 세분화 오류가 발생합니까?
#include <stdio.h>
#include <string.h>
#define SIZE 19
void filePrint(char fileName[]);
int main (void)
{
char fileRead[SIZE];
filePrint(fileRead);
return 0;
}
void filePrint(char fileName[])
{
FILE *inp;
int input_status = 0;
char readFile[SIZE];
inp = fopen(fileName, "r");
printf("\nEnter a file to print:\n");
input_status = fscanf(inp, "%s", readFile);
while (input_status != EOF)
{
printf("%s\n", readFile);
input_status = fscanf(inp, "%s", readFile);
}
fclose(inp);
}
같은 문제를 일으키는 게시하는 코드의 양을 최소화 할 수 있다면 더 많은 정보를 얻고 더 좋은 답변을 얻을 수 있습니다. 모든 코드를 덤프하고 "내 문제 해결"이라고 말하면 코드를 수정하는 데 큰 동기가 없지만 작은 샘플을 게시하고 "왜 내가 예상했던대로 작동하지 않습니까?"라고 말하면됩니다. 우리는 일반적으로 당신에게 설명 드리겠습니다. –