Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2009, 20:26
Muxonu
 
Fecha de Ingreso: marzo-2005
Mensajes: 5
Antigüedad: 20 años
Puntos: 0
Exclamación Ayuda- traspaso de matriz a archivo

Buenas noches, tengo el siguiente inconveniente con este codigo:

//IMPRIME LA MATRIZ

FILE * archivo;
archivo= fopen ("salida.txt","w");


for (int i=1;i<N+2;i++){
printf ("\t");
cout << matriz[i][0];
fprintf (archivo, "\t");
(*aqui)fprintf (archivo, "%d",matriz[i][0]);
}

for (int j=1;j<M+2;j++){
printf ("\n");
cout << matriz[0][j];
fprintf (archivo, "\t");
(*aqui) fprintf (archivo, "%d",matriz[0][j]);
}
fclose (archivo);
printf ("\n");

}

Lo que quiero es escribir en un archivo (salida.txt) el contenido de esa matriz... la matriz esta previamente llena y contiene solo strings, esta dentro dentro de la funcion y con ese codigo tambien la imprimo por pantalla, esto ultimo lo hace a la perfeccion, pero al archivo no... el error que arroja es:

(*aqui) [Warning] cannot pass objects of non-POD type `struct std::string' through `...'; call will abort at runtime.

GRACIAS DE ANTEMANO.

Última edición por Muxonu; 21/04/2009 a las 20:50