Estimada gente, soy bastante nuevo en el tema y pido una ayuda para resolver este tema.
Dentro de "main" defino una variable de flujo llamada "archivo" que conecta a "prueba.txt" , luego, lo que no me sale, es escribir desde una función llamada "escribir" en el archivo "prueba.txt"
Como errores me pone:14|error: 'ofstream' has not been declared|
51|error: 'ofstream' has not been declared|
|In function 'void escribir(double, int)':|
55|error: invalid operands of types 'int' and 'const char [27]' to binary 'operator<<'|
||=== Build finished: 3 errors, 0 warnings ===|
El código simplificado que armé para explicarme es el siguiente:#include <iostream>
#include <fstream>
void escribir (double entrada);
int main()
{
using namespace std;
ofstream archivo;
archivo.open("prueba.txt", ios::app);
double entrada;
cout << "Ingrese el numero de entrada a escribir en el archivo" << endl;
cin >> entrada;
archivo << "Eso fue todo lo que escribimos en el archivo";
archivo.close(); // Cierra el archivo de salida en donde aparecen todos los puntos.
return(0);
}
void escribir (double entrada)
{
using namespace std;
double a = entrada;
archivo << "El numero que escribo en el archivo es: " << a;
cout << "No hay mas datos para escribir " << endl;
}
Muchas gracias!!