Ayuda urgente

Iniciado por Flakos, 5 Abril 2012, 04:06 AM

0 Miembros y 1 Visitante están viendo este tema.

Flakos

Tengo que hacer un proyecto que lea un archivo leo las lineas de un archivo cvs o algo asi separada por comas como hago para que me guarde los datos del string en una variable matriz algo asi:
matriz[cada linea][contenido de linea]
y si es posible separar y acomodar con strtok lo que mi codigo lleva es esto:

#include <string.h>
#include <stdio.h>
#include <stdlib.h>

main()
{
   FILE *archivo;   
   char ruta[20];
   char m[250][200];
   char linea[100],*punt;
    int i=-1,j;
   printf("Ruta del archivo: ");
   scanf("%s",ruta);
   archivo = fopen(ruta,"r");
   fgets(linea,99,archivo);
   while(!feof (archivo))
   {   
      punt=fgets(linea,99,archivo);
      fscanf(punt,"%s,%s,%s,%s",m
  • ,m[1],m[2],m[3]);
          i++;
       }
       
    }

    y el archivo es algo asi:

    01,nombre3,algo
    02,nimbre2,algo2
    03,nombre1,algo3

    algo asi

durasno

Hola! jeje una matriz de 250 x 200, debe ser muy pesado ese archivo :). T dejo el link del post donde hoy respondi parecido a lo q queres hacer, al final de todo esta la "respuesta" solo tenes q adaptarlo a lo que necesitas

http://foro.elhacker.net/programacion_cc/busqueda_desde_txt_en_c-t358256.0.html

Saludos
Ahorrate una pregunta, lee el man