Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Leer archivos en c++

Estas en el tema de Leer archivos en c++ en el foro de C/C++ en Foros del Web. Hola a todos, les cuento que practicando hize una matriz con nodos(sparcematrix) y funciona todo ok, pero se me ocurrio que en vez de estar ...
  #1 (permalink)  
Antiguo 23/05/2010, 16:10
Avatar de asdf21  
Fecha de Ingreso: abril-2010
Mensajes: 12
Antigüedad: 14 años
Puntos: 0
Leer archivos en c++

Hola a todos, les cuento que practicando hize una matriz con nodos(sparcematrix) y funciona todo ok, pero se me ocurrio que en vez de estar leyendo por teclado mejor seria leer por un archivo el cual tendria el siguiente formato:

2 //tamaño de la matriz
12 // datos
23
3 //tamaño de la matriz
346 //datos
367
235

Ese seria el formato para dos matrices pero igual no me quiero regir a solo dos, osea pueden ser n matrices con n datos.
intente con el FILE pero el chiste es que la mayoria de los ejemplos que vi los muestra como una cadena osea un char y estar pasando ese char a int (mi matriz es de enteros) ya es demasiado.

saludos
  #2 (permalink)  
Antiguo 23/05/2010, 17:06
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Leer archivos en c++

Primero abri un archivo con:

FILE *f = open("archivo","r");

Luego con fscanf lees asi:
fscanf(f,"cadena",valores);

fscanf es igual que el scanf pero solo que lee de un archivo. Entonces para leer enteros haces:
fscanf(f,"%d\n",&valor);
  #3 (permalink)  
Antiguo 23/05/2010, 17:07
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Leer archivos en c++

Borren este mensaje!!! El sistema lo puso dos veces!!

Última edición por sam90; 23/05/2010 a las 17:09 Razón: Mensaje por Duplicado
  #4 (permalink)  
Antiguo 23/05/2010, 18:35
Avatar de asdf21  
Fecha de Ingreso: abril-2010
Mensajes: 12
Antigüedad: 14 años
Puntos: 0
Respuesta: Leer archivos en c++

pero todo eso tendria que ir en un ciclo no?
  #5 (permalink)  
Antiguo 23/05/2010, 19:49
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Leer archivos en c++

Si obvio, vos te encargas de como leer la informacion.

Ponele, haces una lectura para ver el tamaño de la matriz, y despues pones un ciclo que se repita la cantidad de veces necesarias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:34.