Dev - C++ - archivo.txt

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

archivo.txt

Publicado por jacko (5 intervenciones) el 25/03/2019 20:48:15
hola buen dia compañeros :
necesito un favor ... se necesita generar varios archivos.txt para un listado de estudiante, cada estudiante debe tener su archivo.txt independiente... cada archivo debe contener : nombre,promedio y edad por fa me podrian colaborar con eso.debe ser en lenguaje c
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 Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

archivo.txt

Publicado por Alfil (1444 intervenciones) el 25/03/2019 23:26:21
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
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <fstream>
#include <string>
#include <cctype>
 
using namespace std;
 
struct Estudiante {
 
    string nombre;
    float promedio;
    int edad;
};
 
void fichero( string f, Estudiante e );
 
int main()
{
    Estudiante estudiante;
    string archivo = "";
    char opcion;
 
    do{
        cout << "\nNombre: "; getline( cin, estudiante.nombre );
        cout << "Promedio: "; cin >> estudiante.promedio;
        cout << "Edad: "; cin >> estudiante.edad;
        archivo = estudiante.nombre + ".txt";
        fichero( archivo, estudiante );
 
       cout << "\nOtro estudiante (S/n): "; cin >> opcion;
       cin.ignore();
       opcion = toupper( opcion );
 
    }while( opcion == 'S' );
 
    return 0;
}
 
void fichero( string f, Estudiante e )
{
    ofstream fs;
 
    fs.open( f, ios::out );
    if( fs.is_open() ){
        fs << "Nombre: " << e.nombre << "\n"
           << "Promedio: " << e.promedio << "\n"
           << "Edad: " << e.edad << "\n";
    }
    else {
        cout << "\nEl archivo " << f << " no existe";
    }
 
    fs.close();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 6
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

archivo.txt

Publicado por jacko (5 intervenciones) el 26/03/2019 00:26:12
podrias implementarlo lenguaje c
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

archivo.txt

Publicado por Alfil (1444 intervenciones) el 26/03/2019 08:22:22
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
45
46
47
48
49
50
51
52
53
54
55
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
typedef struct Estudiante {
    char nombre[20];
    float promedio;
    int edad;
};
 
void fichero( struct Estudiante e );
 
int main()
{
    struct Estudiante estudiante;
    char opcion;
 
    do{
        printf( "\nNombre: " ); scanf( " %20[^\n]", &estudiante.nombre );
        printf( "Promedio: " ); scanf( "%f", &estudiante.promedio );
        printf( "Edad: " ); scanf( "%d", &estudiante.edad );
        fichero( estudiante );
 
        printf( "\nOtro estudiante (S/n): " ); scanf( " %c", &opcion);
 
        opcion = toupper( opcion );
 
 
    }while( opcion == 'S' );
 
    return 0;
}
 
void fichero( struct Estudiante e )
 
{
    char *archivo[24];
    strcpy( archivo, e.nombre );
    strcat( archivo, ".txt" );
 
    FILE *fs;
    fs = fopen( archivo, "w" );
 
    if( fs != NULL ){
 
        fprintf( fs, "Nombre: %s \n", e.nombre );
        fprintf( fs, "Promedio: %.2f \n", e.promedio );
        fprintf( fs, "Edad: %d \n", e.edad );
    }
    else {
        printf( "\nEl archivo %s no existe", archivo );
    }
    fclose( fs );
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar