Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2010, 16:08
Trovaz
 
Fecha de Ingreso: octubre-2010
Ubicación: Edo. de México
Mensajes: 94
Antigüedad: 14 años, 1 mes
Puntos: 9
Respuesta: Procesar archivo de texto con separadores

lo mas sencillo en este caso podría ser el uso de fscanf(), aunque muchas personas creen que solo es para leer un dato, scanf, sscanf y fscanf realmente nos hacen la vida muy sencilla, mira aqui te pongo un pequeño ejemplo de como funcionan los scanf's. espero te sea de ayuda.

Código c:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <strings.h>
  4. #include <string.h>
  5.  
  6.  
  7. int main (){
  8.     char *cadena = "Castanieda:Cenit";
  9.     char titulo[15];
  10.     char cancion[15];
  11.     bzero((char *)&titulo, sizeof(titulo));
  12.     bzero((char *)&cancion, sizeof(cancion));
  13.    
  14.     sscanf(cadena, "%[^:]:%[^\n]", titulo, cancion);
  15.     fflush(stdin);
  16.     printf("Titulo: %s\n", titulo);
  17.     printf("Cancion: %s\n", cancion);
  18. }

Mi Salida

Código:
Titulo: Castanieda
Cancion: Cenit