Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2014, 20:35
ArashiTensei
 
Fecha de Ingreso: junio-2011
Mensajes: 19
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Como leer un fichero

Bueno, eh logrado avanzar un poco, pero me topo con el problema de que me esta guardando los datos de la siguiente linea desfasados, alguien detecta el problema?

Código C++:
Ver original
  1. #include <iostream>
  2. #include <fstream>
  3. #include <sstream>
  4. #include <stdlib.h>
  5. #include <stdio.h>
  6.  
  7.  
  8. using namespace std;
  9.  
  10. int main(){
  11.     string linea;
  12.     int numero,num,i=0,j=0,cantidad;
  13.     int Matriz[100][100];
  14.     ifstream F_in;
  15.     F_in.open("1.txt");
  16.        
  17.     getline (fichero, linea);
  18.     getline (fichero, linea);
  19.     istringstream S1(linea);   
  20.         while(S1 >> numero){
  21.         cantidad = numero;
  22.             printf("%i\n\n",cantidad);
  23.     }  
  24.     while(getline (fichero, linea)){
  25.     istringstream S2(linea);
  26.         while (S2 >> numero){
  27.             if ( i == 100 ){
  28.                 i=0;j++;
  29.                
  30.             }
  31.             Matriz[i][j] = numero;i++;
  32.         }
  33.  
  34. }
  35.  
  36.         for(int i=0; i<100;i++)
  37.             printf("%i.- [%i]\n",i+1,Matriz[i][3]);
  38.     F_in.close();
  39. }

Última edición por ArashiTensei; 23/11/2014 a las 21:20