Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/06/2012, 14:28
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Borrar texto en cadena

Lo que vos queres hacer es copiar el IP a otra cadena?? Aqui tenes una solucion rapida. Primero buscamos el primer numero:

Código C:
Ver original
  1. i = 0;
  2. while ( ! isdigit (P_PARSE[i])) i++;


Ahora copiamos desde i hasta donde corresponda:

Código C:
Ver original
  1. j = 0;
  2. while ( isdigit (P_PARSE[i]) || P_PARSE[i] == '.' || P_PARSE[i] == ':'  ) {
  3.     IP[j] = P_PARSE[i];
  4.      i++; j++ ;
  5. }
  6. IP[j] = '\0';


La funcion seria:


Código C:
Ver original
  1. i = 0;
  2. while ( ! isdigit (P_PARSE[i])) i++;
  3. j = 0;
  4. while ( isdigit (P_PARSE[i]) || P_PARSE[i] == '.' || P_PARSE[i] == ':'  ) {
  5.     IP[j] = P_PARSE[i];
  6.      i++; j++ ;
  7. }
  8. IP[j] = '\0';

Saludos