У меня есть входной файл, который содержит 2000 строк, он содержит все города мира.
Если пользователь вводит Tur*
, программа печатает все страны, которые начинаются с Tur
. Но если пользователь вводит только *
, программа печатает все строки файла. Однако я не мог этого сделать. Как кодовые блоки могут понимать символ *
, который находится внутри ""
?
if (strstr(CountryNameSearchString, "*") != NULL) {
strcpy(str,CountryNameSearchString);
cstr = strtok(str,"* ");
// printf("%s\n",cstr);
strcpy(prefix1, cstr);
if(prefix1!=NULL) {
if(startsWith(prefix1,part3)) {
fputs(line, op);
}
if(prefix1=='"') {
fputs(line,op);
}
}