Я пытаюсь удалить пробелы из строки в C, а не из конца, ни из начала, просто несколько пробелов в строке
Например
hello everyone this is a test
имеет два пробела между приветствием и всеми, а пять пробелов от этого до. В конечном счете, я хотел бы удалить 1 пространство из 2 и 4 из 5, так что каждый пробел имеет ровно 1 пробел. Есть смысл?
Это то, что я собирался сделать:
-
создайте указатель, укажите его на строку в элементе 1 char [0].
-
выполнить цикл for по длине строки
-
тогда моя логика заключается в том, что если мой указатель в [i] является пространством и моим указателем на пространстве элемента [i + 1], то что-то делать
Я не совсем уверен, что будет хорошим решением здесь, имея в виду, что я не буду использовать какие-либо заранее созданные функции. У кого-нибудь есть идеи?