09/11/2012, 02:27
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 7 meses Puntos: 73 | |
Respuesta: programa en c para eliminar espacios al principio y al final de una cadena #include <ctype.h>
int isalnum(int c);
Esta función devuelve TRUE si el caracter es alfanumerico (no es un espacio ni un caracter de control).
Comenzando por el principio de la cadena, avanza hasta encontrar un caracter alfanumérico. Guarda el índice de ese carácter, corresponde al primer carácter no-blanco.
Comenzando por el final de la cadena, retrocede hasta encontrar un carácter alfanumérico. Guarda el índice de ese carácter, corresponde al último carácter no-blanco.
Copia en otra cadena los caracteres entre el primer índice y el segundo índice.
Para ver la longitud de la cadena, tienes la función strlen:
#include <string.h>
int strlen(const char *s); |