我需要能够使用带有可能空格的字符串的用户输入来搜索文件。我只包括搜索城市文件的功能。
void searchByCity (resource_t resources[], int count)
{
char searchCity[LEN_CITY + 1];
int index;
printf("Enter a City: ");
fgets(searchCity, LEN_CITY + 1, stdin);
//sscanf("%[^\n]", searchCity);
int searchStrLength = strlen(searchCity);
for (index = 0; index < count; index++)
{
if (strncasecmp(resources[index].city, searchCity, searchStrLength)== 0)
{
displayOne(&resources[index]);
}
}
}