elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Leer datos desde fichero .txt
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Leer datos desde fichero .txt  (Leído 1,151 veces)
alc

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Leer datos desde fichero .txt
« en: 29 Enero 2018, 08:54 am »

Buenos días,

estoy intentado insertar unos datos desde un fichero .txt y no consigo que me lo lea de forma correcta.

   ifstream entrada("matriz.txt", ios::in);
   costos = new double[ncols];
   int i, j;
   for (i = 0; i < 5; i++)
      for (j = 0; j < 5; j++)
      {
         entrada >> costos[(i + j*5)];
      }
   Graph * graph99 = new Graph(5, 0);
      for (i = 0; i < 5; i++) {
         for (j = 0; j < 5; j++) {
            if (i != j){
               graph99->añadir_nodo(i, j, costos[j + i*5]);
         }
      }
   }

El fichero matriz contiene:
0 5 3 4 2
6 0 1 2 6
4 1 0 8 6
5 3 2 0 5
8 9 4 6 0

Lo que estoy intentado hacer en ese cacho de programa es añadir desde un fichero eterno, los costos de una matriz.
El problema es que el la solución del programa me devuelve la solución como si hubiera 7 nodos en ligar de 5. Para otros ejemplos metidos a mano a funcionado bien, por lo que el problema debe estar en la parte escrita arriba. Podéis ver alguna razón por la cual no me lo esté leyendo correctamente?

Muchas gracias.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines