Я новичок в C и начал изучать строки.Я хочу создать функцию с именем
void SpaceRemover(char *input )
. Она должна удалить пробел из заданного массива строк, который имеет много места
Код, который я создал до сих пор, удаляет все пробелыи не обеспечивает вывод, который я ищу.Кто-нибудь может мне с этим помочь?
char* SpaceRemover(char *input){
char *output=input;
for (int i = 0, j = 0; i<strlen(input); i++,j++)
{
if (input[i]!=' ')
output[j]=input[i];
else
j--;
}
return output;
}
Я сделал это, но я знаю, что это неправильно, и не делаю то, что хочу, но, честно говоря, это все, что я мог, это -_-