Я пытаюсь (как говорится в названии) читать из файла в main, используя argc и argv, беря имя файла из командной строки и передавая его через main в функцию void, которая открывает, читает и пишет. Однако им получение Cannot open file...
Segmentation fault
.Чтение файла с использованием argc и argv
void file_pass (char * argv[])
{
FILE *file_name;
if ((file_name = fopen(argv[1], "r")) == NULL)
{
printf("Cannot open file ...\n");
}
fclose(file_name);
}
Это заставляет меня думать, что он не открывает файл правильно, но я не уверен, почему.
Пожалуйста, прекратите уничтожать свои вопросы после того, как они получили ответ. –