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
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