[Hilo Oficial] Esto también es otro arte...el ARTE de programar
Cita
Hola, tengo un par de dudas de C.

Veréis, estoy haciendo el ejercicio del otro día, pero ahora leyendo los strings desde un .txt y tengo un par de problemas.

1) La primera línea del txt no me la coge, y no sé por qué.
2) Los strings que quiero están separados por comas, después de mucho comerme la cabeza y mucho stack overflow he conseguido almacenarlos en arrays como quiero peeeeeeeeeeero, al llegar al salto de línea me guarda en la última posición el que va ahí y el primero del segundo.

Os dejo el código a ver si me podéis ayudar:

Código:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>

int main()
{
   FILE *file;
  
   char string[60] = "";
   char array[5][3][100] = {};

   file = fopen("file.txt" , "r");
  
   if(file == NULL) {
       
      perror("Error opening file");
      return(-1);
      
    }
  
   int i;
   int j;
  
   while(fgets (string, 60, file) != NULL) {       
       
           for (i = 0; i < 5; i++) {
               
               for (j = 0; j < 3; j++) {
                                    
                   fscanf(file, "%115[^,], %115\n", array[i][j]);
                   
               }
           }
           
           
}
        
  
   for (i = 0; i < 5; i++) {
       
           for (j = 0; j <= 2; j++) {
               
               printf("arrray[%d][%d] => %s\n", i, j, array[i][j]);
           }
   }
  
  
  
  
   fclose(file);
  
   return(0);
}

Esto es lo que hay en file.txt (he tenido que dejarlo así para que me lo coja bien):

== INICIO ==
Luis, 111111111, luis@gmail.com
Pablo, 222222222, pablo@gmail.com

Y esto es lo que me devuelve el último for que hago para comprobar yo que se ha metido todo correctamente en el array:

[Imagen: rTd6hMm.png]

El problema me temo que está en la expresión regular, como todo en mi vida, todos mis problemas vienen por esas mierdas roto2


Mensajes en este tema
Re:Esto también es otro arte...el ARTE de programar - por Juntacadaveres - 25-10-2012 15:34
Re:Esto también es otro arte...el ARTE de programar - por Corona Radiata - 27-10-2012 03:00
RE: Esto también es otro arte...el ARTE de programar - por Jase - 02-11-2015 18:08
Re:Esto también es otro arte...el ARTE de programar - por Juntacadaveres - 24-10-2012 16:47

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)