SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: enyell en Martes 11 de Septiembre de 2007, 14:47
-
¡Buenas a tod@s!
Tengo un problemilla con un programa que estoy realizando para una simulacion de enrutamientos. El programa consiste en un grafo con varios nodos, cada uno de ellos comienza detectando sus nodos vecinos y almacena la información ( destino, siguiente salto ) en un contenedor de tipo "map". He intentado con un iterador y con un bucle "for" sacar los datos del contenedor a un fichero de datos externo pero cada vez que me saca los datos de un nodo machaca los del nodo anterior. He probado varias opciones pero con el mismo resultado. ¿ Podría abrir varios ficheros externos uno para la información de cada nodo? o ¿ Podría almacenar de alguna forma todos los datos en un único fichero externo sin que se machacaran los datos del nodo anterior?
No sé si me he explicado muy bien..
De todas formas, muchísmas gracias de antemano.
Un saludo
-
Imagino que estas con <fstream.h> . Si es así y tienes un ofstream, puedes añadir al final del fichero con la opción ios::end en el segundo argumento ( me parece ) de la función write.
Saludos!
-
Buenas,
Gracias x contestar! Al final he conseguido hacerlo añadiendo ios::app y así se iban añadiendo los datos al final del fichero sin machacar los anteriores :
ofstream fichero ("TablasEnrutamiento.txt",ios::app);
Saludos!