You can apply this algorithm ::
- Find the element , in this case a space.
 
- Replace the element with an element of your choice, in this case an empty character.
 
This function might come handy for replacing any character to a string. You might add the char *replace function as a snippet and use it later for similar purposes.
   char *replace(const char *the_input_string, char the_character,
                 const char *replacing_string) 
  {
      int count = 0;
      const char *t;
      for(t=the_input_string; *t; t++)
          count += (*t == the_character);
      size_t rlen = strlen(replacing_string);
      char *res = (char*)malloc(strlen(the_input_string) + (rlen-1)*count + 1);
      char *ptr = res;
      for(t=the_input_string; *t; t++) 
      {
          if(*t == the_character) 
          {
              memcpy(ptr, replacing_string, rlen);
              ptr += rlen;
          }
          else 
              *ptr++ = *t;
      }
      *ptr = 0;
      return res;
  }
Driver Program :: 
int main(int argc, char const *argv[])
{
    const char *s = replace("name: today 12 ,r ,ab, 5 , seven", ' ', "");
    printf("%s\n", s);
    return 0;
}
Please refer to this link  and the code might be verisimilar but use the above code as the solution mentioned there might throw some errors or warnings.