Я пытаюсь скомпилировать и запустить тестовую программу на Си в XCode.Эта программа читает 5 символов из текстового файла и закрывает его.Программа компилируется успешно, но при попытке запустить программу выдает ошибку: GDB: Программа получила сигнал: "EXC_BAD_ACCESS" около fclose (in).
#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;
}
Что может быть причиной этого?