[ Foro de C++ ]

Como usar un fichero de texto para cambiar el valor de una variable.

05-Dec-2015 23:16
Invitado (Joelujo)
1 Respuestas

Hola
Tengo dos funciones: main y bool configuracion(int a, int b)

En el main supongamos que tenemos

a=2;
b=3;
configuracion (a,b);
Y usamos esas dos variables.

Por otra parte tenemos

Bool configuracion (a,b)...
(Abrimos archivo)
Si no hay archivo
valido false
(...) "Fail no hay archivo"(...)
Si si hay archivo
valido true
Archivo >>a;
Archivo >>b;
Return valido
(Todo correctamente escrito)
¿Como hago el llamamiento en main para que, a=2 y b=3 sean variables con esos datos como predeterminado (de no haber un fichero) pero cambien a lo que contenga el fichero ( de haberlo)?
Me compila, detecta el fichero, pero no cambia el valor de las variables.


07-Dec-2015 10:06
Invitado (Caranim)

Es necesario que pases los parámetros de la función por referencia en vez de por valor. Para hacerlo, en la función debes de preceder el nombre de la variable con el operador de referencia ( "&" ), de manera que la función debe de quedar así:

bool  configuración ( int &a, int &b)


Saludos.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)