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.