int main(int argc, char *argv[]) { char mystr[50] = {"The brown fox."}; //gets(mystr); char result[50];// = "______________"; printf("%s \n", mystr); removeXtraSpaces(mystr, result); printf("%s\n", result); } void removeXtraSpaces(char str[], char nstr[]) { int flag = NONSPACE; while (*str != '\0') { if(*str != ' ') { flag = NONSPACE; *nstr = *str; nstr++; } else if (*str == ' ' && flag == NONSPACE) { flag = SPACE; *nstr = ' '; nstr++; } str++; } }