Red de conocimiento informático - Conocimiento informático - Elimine los espacios al final de la cadena y use punteros para programar. ¿Qué problema tiene mi programa en C?

Elimine los espacios al final de la cadena y use punteros para programar. ¿Qué problema tiene mi programa en C?

Programa C modificado:

#includelt;stdio.hgt;

#includelt;string.hgt;

void sckg (char *a)

{

int i;

for(i=strlen(a)-1; a[i]==' '; i- -);

a[i 1]='\0';

}

int main()

{

char a[100]; //Modificación 1: el puntero a debe tener una dirección específica

printf("ingrese la cadena:\n");

//scanf("s", a); //Modificación 2: al recibir una cadena, se encuentran espacios, tabulaciones y retornos de carro

gets(a); //Ubicación de modificación 3: se puede recibir varios caracteres, incluidos espacios, tabulaciones y retornos de carro

sckg(a);

printf("s", a);

return 0;

}