duplicados posibles:
Painless way to trim leading/trailing whitespace in C?
Trim a string in Cescritura String.trim() en C
Hola chicos, que estaba escribiendo el método de ajuste de cadena en C y este es el código Se me ocurrio. Creo que hace el trabajo de eliminar espacios en blanco iniciales y finales, sin embargo, desearía que el código fuera más limpio. ¿Puedes sugerir mejoras?
void trim(char *String)
{
int i=0;j=0;
char c,lastc;
while(String[i])
{
c=String[i];
if(c!=' ')
{
String[j]=c;
j++;
}
else if(lastc!= ' ')
{
String[j]=c;
j++;
}
lastc = c;
i++;
}
¿Este código se ve limpio?
bien que sólo comprueba el * ESPACIO * personaje. El espacio en blanco generalmente consiste en buscar TAB, retorno de carro y salto de línea –
http://stackoverflow.com/questions/122616/painless-way-to-trim-leadingtrailing-whitespace-in-c –
Agregar comentarios ayuda – Drakosha