Cancelación programática de espacio
# incluir ltstdio.h gt
# incluir ltstring.h gt
void main()
{
int i, j, k, len
String[200];
printf("\nIngrese una cadena:\n");
gets(str); >
len = strlen(cadena);
j = 0;
for(I = 0; I ltleni )
{
If(str[i]==' ')//Eliminar el espacio anterior.
{
j = j 1;
}
de lo contrario romper
}
k = 0;
for(I = len-1;i gt0;i-)
{
if(str[I]= ' ')//Elimina los espacios posteriores.
{
k = k 1;
}
si no, romper
}
for(I = j;iltlen-k;i)
str[I-j]= str[I];
str[I-j]= '\ 0';< / p>
len = strlen(cadena);
j = 0;
k = 0;
for(I = 0; I ltleni )
{
if(str[i]!= ' ')//Reducir el espacio en el medio
{
str [ j]= str[I];
j = j 1;
k = 0;
}
Otros p >
{
Si (k==0)
{
str[j]= str[I];
j = j 1;
}
k = 1;
}
}
cadena [ j]= ' \ 0 ';
Vender(cadena);
}