Я написал следующий код, который заменяет '|' символы из строки.
#include <stdio.h>
#include <stdlib.h>
void remove_pipes(char*);
main (int argc, char **argv)
{
char string1[] = "|||||||||||||";
remove_pipes(string1);
printf("String1 = %s", string1);
char string2[] = "h|e|l|l|o";
remove_pipes(string2);
printf("String2 = %s", string2);
}
void remove_pipes(char* input)
{
for(; *input; input++)
{
if(*input == '|')
{
*input = ' ';
}
}
}
Теперь мне нужно изменить этот метод, чтобы удалить '|' символ из строки. Я не уверен, как это сделать. Надеюсь, кто-нибудь может дать мне подсказку.