Xcode에서 테스트 C 프로그램을 컴파일하고 실행하려고합니다. 이 프로그램은 텍스트 파일에서 5 개의 기호를 읽고 그것을 닫습니다. 프로그램이 성공적으로 빌드되지만 프로그램을 실행하려고하면 GDB : fclose (in)에서 "EXC_BAD_ACCESS"신호가 수신되었습니다.Xcode 오류 : "EXC_BAD_ACCESS"
#include <iostream>
#include <unistd.h>
int main (int argc, const char * argv[])
{
bool b;
char inpath[PATH_MAX];
printf("Enter input file path :\r\n");
std::cin >> inpath;
FILE *in = fopen(inpath, "r+w");
char buf[5];
fread(&buf,sizeof(buf),5,in);
printf(buf);
fclose(in);
return 0;
}
무엇이 원인 일 수 있습니까?
printf 출력이 제대로 표시됩니까? –
디버거를 사용하는 방법을 배우는 것은 C 또는 C++ 학습 과정의 일부입니다. –
printf는 어떤 이유로 5 개 이상의 기호를 출력합니다 ... –