Visual C++ .NET - guardar la salida de un if en un txt

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 31 puestos en Visual C++ .NET (en relación al último mes)
Gráfica de Visual C++ .NET

guardar la salida de un if en un txt

Publicado por Emilio (1 intervención) el 12/06/2021 14:25:23
hola, soy nuevo programando y quisiera saber como puedo guardar el resultado de un if en un txt.
por ejemplo: si mi if es
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <fstream>
 
using namespace std;
 
void valor ()
 {
int a,b;
 
 
cout<<"valor a:        ";
cin>>a;
cout<<"valor b:        ";
cin>>b;
if(a>b){
	cout<<"a es mayor";
ofstream
 
}else{
	cout<<"b es mayor";
 
 
}
 
 
 
 
 
 
 }
 
 int main()
 {
 
 	valor();
 
 
 	return 0;
 }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Guardar resultado de un if en un archivo de texto

Publicado por Alejandro (265 intervenciones) el 15/02/2024 00:06:52
¡Hola Emilio! Para guardar el resultado de tu `if` en un archivo de texto (.txt) en C++, puedes utilizar la clase `ofstream` para escribir en un archivo. Aquí hay una modificación de tu código para lograr esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <fstream>
 
using namespace std;
 
void valor()
{
    int a, b;
 
    cout << "valor a: ";
    cin >> a;
    cout << "valor b: ";
    cin >> b;
 
    ofstream archivo("resultado.txt");  // Abre el archivo en modo escritura
 
    if (archivo.is_open())  // Verifica si el archivo se abrió correctamente
    {
        if (a > b)
        {
            cout << "a es mayor";
            archivo << "El valor a es mayor.";
        }
        else
        {
            cout << "b es mayor";
            archivo << "El valor b es mayor.";
        }
 
        archivo.close();  // Cierra el archivo
        cout << "\nResultado guardado en resultado.txt." << endl;
    }
    else
    {
        cout << "Error al abrir el archivo." << endl;
    }
}
 
int main()
{
    valor();
 
    return 0;
}

En este ejemplo, se crea y abre un archivo llamado "resultado.txt" en modo escritura (`ofstream`). Luego, dentro de cada rama del `if`, se utiliza `archivo <<` para escribir en el archivo. Finalmente, el archivo se cierra con `archivo.close()`.

Recuerda que debes tener permisos de escritura en la carpeta donde se está ejecutando tu programa para poder crear y escribir en un archivo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar