Я работал над небольшим упражнением для своего класса CIS и очень смущен методами, которые использует C для чтения из файла. Все, что мне действительно нужно сделать, это прочитать файл по строкам и использовать информацию, собранную из каждой строки, чтобы сделать несколько манипуляций. Я пробовал использовать метод getline и другие без везения. Мой код в настоящее время выглядит следующим образом:
int main(char *argc, char* argv[]){
const char *filename = argv[0];
FILE *file = fopen(filename, "r");
char *line = NULL;
while(!feof(file)){
sscanf(line, filename, "%s");
printf("%s\n", line);
}
return 1;
}
Сейчас я получаю seg-ошибку с помощью метода sscanf, и я не уверен, почему. Я полный C noob и просто задаюсь вопросом, есть ли какая-то большая картина, которую я отсутствовал. Благодаря