У меня есть функция:
FILE* openInputFile()
{
printf("Enter the name of the input file: ");
char* inputFileName;
scanf("%s", &inputFileName);
printf("%s", inputFileName);
if (strstr(inputFileName, ".txt") == NULL)
inputFileName = strcat(inputFileName, ".txt");
printf("%s", inputFileName);
FILE* inputFile = fopen(inputFileName, "r");
return inputFile;
}
При её запуске программа падает в ошибкой SIGSEGV. Может быть, для этого файла нужно выделить динамическую память?
(Сейчас проверил, от размера файла это не зависит. В чём тогда может быть ошибка?)