Я работаю над небольшим упражнением для моего класса 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 fault в методе sscanf, и я не уверен, почему. Я полный профан в Си и просто хотел узнать, есть ли какая-то важная вещь, которую я упускаю. Спасибо