Dev - C++ - ME SALE ERROR AL COMPILAR ESTOS PROGRAMAS DENTRO DE UN PROYECTO

 
Vista:

ME SALE ERROR AL COMPILAR ESTOS PROGRAMAS DENTRO DE UN PROYECTO

Publicado por Cristina (13 intervenciones) el 05/05/2021 06:15:07
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
// Programa 4_04.h
//Definición de la clase DatosCliente
#ifndef DATOSCLIENTE_H
#define DATOSCLIENTE_H
 
#include<iostream>
#include<cstring>
using std::string;
 
class DatosCliente
{
	public:
	//construir predeterminado de DatsoCliente
	DatosCliente (int = 0, string = " ", double = 0.0 );
 
	//funciones de acceso para numeroCuenta
	void establecerNumeroCuenta ( int );
	int obtenerNumeroCuenta() const;
 
	// funciones de acceso para apellidoPaterno
	void establecerApellidoPaterno ( string );
	string obtenerApellidoPaterno() const;
 
	// funciones de acceso para primerNombre
	void establecerPrimerNombre ( string );
	string obtenerPrimerNombre( const );
 
	// funciones de acceso para el saldo
	void establecerSaldo ( double );
	double obtenerSaldo() const;
	private:
		int numeroCuenta;
		char apellidoPaterno [ 15 ];
		char primerNombre [ 10 ];
		double saldo;
} ; //fin de la clase DatosCliente
 
#endif
 
 
 
// Programa4_05.cpp
// La clase DatosCliente almacena la informacion de credito del cliente.
#include<iostream>
#include<cstring>
using std::string;
 
#include "DatosCliente.h"
 
//constructor predeterminado de DatosCliente
DatosCliente::DatosCliente ( int valorNumeroCuenta,
string valorApellidoPaterno, string valorPrimerNombre, double valorSaldo )
{
	establecerNumeroCuenta ( valorNumeroCuenta );
	establecerApellidoPaterno ( valorApellidoPaterno );
	establecerPrimerNombre ( valorPrimerNombre );
	establecerSaldo ( valorSaldo );
} // fin del constructor de DatosCliente
 
// obtiene el valor del numero de cuenta
int DatosCliente::obtenerNumeroCuenta() const
{
	return numeroCuenta;
} // fin de la funcion obtenerNumeroCuenta
 
//establece el valor del numero de cuenta
void DatosCliente::establecerNumeroCuenta ( int valorNumeroCuenta )
{
	numeroCuenta = valorNumeroCuenta; // debe validar
} // fin de la funcion establecerNumeroCuenta
 
// obtiene el valor del apellido paterno
string DatosCliente::obtenerApellidoPaterno() const
{
	return apellidoPaterno;
} // fin de la funcion obtenerApellidoPaterno
 
// establece el valor del apellido paterno
void DatosCliente::establecerApellidoPaterno ( string cadenaApellidoPaterno )
{
	// copia a lo mas 15 caracteres de la cadena a apellidoPaterno
	const char *valorApellidoPaterno = cadenaApellidoPaterno.data();
	int longitud = cadenaApellidoPaterno.size();
	longitud = ( longitud < 15 ? longitud : 14 );
	strncpy ( apellidoPaterno, valorApellidoPaterno, longitud );
	apellidoPaterno [ longitud ] = '\0'; // adjunta un caracter nulo a apellidoPaterno
} // fin de la funcion establecerApellidoPaterno
 
// obtiene el valor del primer nombre
string DatosCliente::obtenerPrimerNombre() const
{
	return primerNombre;
} // fin de la funcion obtenerPrimerNombre
 
// establece el valor del primer nombre
void DatosCliente::establecerPrimerNombre ( string cadenaPrimerNombre )
{
	// copia a lo mas 10 caracteres de la cadena a primerNombre
	const char *valorPrimerNombre = cadenaPrimerNombre
	int longitud = cadenaPrimerNombre.size();
	longitud = ( longitud < 10 ? longitud : 9 );
	strncpy ( primerNombre, valorPrimerNombre, longitud );
	primerNombre [ longitud ] = '\0'; // adjunta un caracter nulo a primerNombre
} // fin de la funcion establecerPrimerNombre
 
// obtiene el valor del saldo
double DatosCliente::obtenerSaldo() const
{
	return saldo;
} // fin de la funcion obtenerSaldo
 
// establece el valor del saldo
void DatosCliente::establecerSaldo ( double valorSaldo )
{
	saldo = valorSaldo;
} // fin de la funcion establecerSaldo
 
 
 
// Programa 4_6.cpp
// creacion de un archivo de acceso aleatorio.
#include<iostream>
using std::cerr;
using std:: endl;
using std::ios;
 
#include <fstream>
using std::ofstream;
 
#include <cstdlib>
using std::exit; // prototipo de la funcion exit
 
#include "DatosCliente.h" // definicion de la clase
 
int main ()
{
	ofstream creditoSalida ( "credito.dat", ios::out | ios:.binary );
 
	// sale del programa no pudo abrir el archivo
	if ( !creditoSalida )
	{
		cerr << "No se pudo abrir el archivo." << endl;
		exit ( 1 );
	} // fin de if
 
	DatosCliente clienteEnBanco; // el constructor pone en ceros cada miembro de datos
 
	// escribe 100 registros en blanco en el archivo
	for ( int i = 0; i < 100; i++ )
	creditoSalida.write ( reinterpret_cast << const << char & clienteEnBlanco ),
	sizeof ( DatosCliente ) );
 
	return 0;
} // fin del main
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
sin imagen de perfil
Val: 317
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ME SALE ERROR AL COMPILAR ESTOS PROGRAMAS DENTRO DE UN PROYECTO

Publicado por Miguel (215 intervenciones) el 05/05/2021 17:15:24
agrega el error que te muestra el compilador.
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
sin imagen de perfil
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ME SALE ERROR AL COMPILAR ESTOS PROGRAMAS DENTRO DE UN PROYECTO

Publicado por Rodrigo (2 intervenciones) el 06/05/2021 19:38:10
ya he puesto el error que me da, miralo si puedes
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