Hola tengo un archivo de texto que contiene dos matrices y un valor (todos los números enteros) como estoregresar dos matrices creadas en C++
3 90 22 5 60 33 24
donde el primer número representa la cantidad de números enteros a leer en. I puede leer en todo esto en una función. ¿Necesito varias funciones para poder utilizar las diferentes matrices y la primera variable?
ifstream in(SOMEFILE.dat);
if (!in) {
cerr << "Cannot open file.\n";
return -1;}
in >> VAR;
A=new int[VAR];
B=new int[VAR];
for(int i=0 ;i<VAR;i++){
in >>A[i];
}
for(int i=0 ;i<VAR;i++){
in >>B[i];
}
in.close();
anterior es el código que tengo hasta ahora y esto podría funcionar en la función principal. ¿Tengo que escribir tres funciones para leer esta información en lo que puedo lo uso en mi programa o hay alguna manera, por ejemplo, podría enviar en tres punteros a una función?
I would like A to be 90 22 5
B to be 60 33 24
And VAR to be 3
Gracias
¡Muchas gracias! De hecho, sé un poco de lo anterior. Sin embargo, el curso que tomé en C++ siempre usaba clases en ejemplos con listas enlazadas y simplemente no pensé en ello en este ejemplo donde no necesito las diferentes matrices juntas más adelante en el código. Entiendo los conceptos, pero me falta la experiencia para usarlos sabiamente ... –
@mrbuxley Gah! La lista enlazada! ¡Maldición de todos los programadores aprendices! Para mis opiniones sobre las malditas cosas, vea http://punchlet.wordpress.com/2009/12/27/letter-the-fourth/ –
(= Lo que en realidad estoy haciendo es volver a escribir un código de trabajo para hacerlo lo más eficiente posible Un poco fuera de tema aquí. Pero debería ir con vectores o matrices dinámicas si estamos hablando de tamaños de matriz de 256 * 256? –