Удаление констант с несколькими char в C

Maury Markowitz спросил: 03 февраля 2018 в 10:26 в: c

Вот код, который я нашел в очень старой библиотеке C, которая пытается съесть пробел из файла ...

  while(
    (line_buf[++line_idx] != ' ')  &&
    (line_buf[  line_idx] != '  ') &&
    (line_buf[  line_idx] != ',')  &&
    (line_buf[  line_idx] != '\0') )
  {

Этот большой поток объясняет , что проблема, но большинство ответов "просто игнорируйте это" или "вы никогда не должны этого делать". Однако я не вижу канонического решения. Может ли кто-нибудь предложить способ закодировать этот тест с использованием "правильного пути"?

ОБНОВЛЕНИЕ:, чтобы уточнить, возникает вопрос: "Каков надлежащий способ проверить наличие строка из одного или нескольких символов в заданном индексе в другой строке". Простите меня, если я использую неправильную терминологию.

0 ответов