Мне нужно найти два конкретных слова в файле построчно и, если они существуют, вывести "Найдено!".
Это файл.txt (с четырьмя столбцами)
bill gates 62bill microsoft
beyonce knowles 300mill entertainment
my name -$9000 student
У меня была следующая идея, но она не работает
char firstname[];
char lastname[];
char string_0[256];
file = fopen("file.txt","r+");
while((fgets(string_0,256,file)) != NULL) {
//scans the line then sets 1st and 2nd word to those variables
fscanf(file,"%s %s",&firstname, &lastname);
if(strcmp(firstname,"beyonce")==0 && strcmp(lastname,"knowles")==0){
printf("A match has been found");
}
}
fclose(file);
Пожалуйста, помогите. Может ли быть так, что указатель не перемещается на следующую строку в цикле while? И если да, то как это исправить?