Как найти последнюю дату с помощью линейного поиска?
#include <stdio.h> #include <string.h> #include <stdlib.h> #define STRING_LEN 200 int main(){ FILE * fp1 = fopen("file.csv", "r"); char string[STRING_LEN], pinFind[STRING_LEN]; char * pinFound = NULL; int day, mo, yr; printf("Enter the pin: "); scanf("%s", pinFind); while(fgets(string, STRING_LEN, fp1)){ pinFound = strstr(string, pinFind); if(pinFound){ char *p = strrchr(string, ','),tmpstr[STRING_LEN]; if(sscanf(p + 1, "%u-%u-%4u", &day, &mo, &yr)) printf("%s", p+1); } } return 0; }
Что я уже пробовал:
В этом коде я пытаюсь найти линейный поиск, чтобы найти последнюю дату, как данный результат.
18-10-2020 19-10-2020
но последний - это последний. Поэтому я просто хочу напечатать этот последний с помощью линейного поиска, но не знаю, как это сделать?