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

Volcar un fichero en una tabla bidimensional

Estas en el tema de Volcar un fichero en una tabla bidimensional en el foro de C/C++ en Foros del Web. Tengo que realizar un programa en C. Tengo que montar un sistema de predicción. Uno de los pasos que tengo que hacer (el tercero) es ...
  #1 (permalink)  
Antiguo 25/12/2012, 04:16
 
Fecha de Ingreso: diciembre-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Volcar un fichero en una tabla bidimensional

Tengo que realizar un programa en C. Tengo que montar un sistema de predicción.
Uno de los pasos que tengo que hacer (el tercero) es volcar tres ficheros de texto, uno en dos tablas y los otros dos en una tabla cada uno. Y no sé como volcarlos.
Con aprender a volcar el primero yo creo que sabré hacer los demás.
Te pongo en la situación el primer fichero de texto.
En el primer fichero hay un primer elemento que me da el número de atributos (3), ese elemento lo llamo m y lo declaro leyéndolo de la tabla y volcándolo en la variable m. Hasta ahí sí sé. Pero después tengo que seguir leyendo el fichero y volcarlo en una tabla bidimensional. El caso es que tengo que leer el fichero una vez, sabiendo el número de columnas (m=3), con el fin de averiguar el número de filas (que son 5). Una vez tenga el número de filas debo leer el fichero otra vez e ir volcandolo en la tabla. He intentado hacerlo con dos for anidados, pero creo que no consigo nada.
A parte, este fichero tiene otra columna, que me da las clases (hay dos tipos de clase: 0 y 1). Esa única columna la tengo que volcar en otra tabla aparte. Creo que eso sí sé como hacerlo, haciendo un bucle imponiendo que la j (columna) sea siempre 4, pero no estoy segura, primero debería hacer y entender los otros.
Gracias por tu ayuda!
Un saludo.

Etiquetas: ficheros, tablas
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 18:08.