如何在C中获取带空格的字符串?

时间:2017-04-24 21:01:16

标签: c string file search

我需要能够使用带有可能空格的字符串的用户输入来搜索文件。我只包括搜索城市文件的功能。

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]);

    }

 }
}

0 个答案:

没有答案