Asignar valores de un fichero a variables de una funcion

Iniciado por joelujos, 6 Diciembre 2015, 00:13 AM

0 Miembros y 1 Visitante están viendo este tema.

joelujos

Buenas.

Tengo dos variables :

int main (){

a= 2;
b=3; // 2 y 3 son los valores predeterminados

config(a, b);

cout << a << "y" << b;

return 0;
}

bool config(int a, int b)
{
bool valido;
ifstream archivo;

archivo.open("config.txt");


if (!archivo.is_open())
{
cout << "No hay archivo de configuarcion" << endl;
valido = false;

}
else
{
archivo >> a;
archivo >>b;

valido = true;
}

return valido;
}

Me compila. No me cambia los valores predeterminados por los que encuentre en el archivo.

ejemplo archivo :

1
2

¿Como hago para que los lea y los sustituya?