//**********************************************************************
// Programa
Formato de nombres
// Este
programa lee un numero de seguro social, un nombre, un
// segundo
nombre o inicial y el apellido del archivo inData.
// El nombre
se escribe en el archivo outData en tres formatos:
// 1. Nombre, segundo nombre, apellido y
número de seguro social
// 2. Apellido, nombre, segundo nombre y
número de seguro social
// 3. Apellido, nombre, inicial del segundo
nombre y número de
// seguro social
//**********************************************************************
#include <fstream> // Access ofstream
#include <string> //
Access string
using namespace std;
int main()
{
//
Declarar y abrir archivos
ifstream
inData;
ofstream
outData;
inData.open("name.dat");
outData.open("name.out");
//
Declarar variables
string socialNum; //
Numero de seguro social
string firstName; // Nombre
string
lastName; // Apellido
string middleName; //
Segundo nombre
string initial; // Inicial del segundo nombre
// Leer los datos del archivo inData
inData
>> socialNum >> firstName >> middleName >> lastName;
// Tener acceso a la inicial del segundo nombre y anexar un punto
initial = middleName.substr(0, 1) + '.';
// Producir informacion en los formatos requeridos
outData << firstName << ' ' <<
middleName << ' ' << lastName
<< ' ' << socialNum <<
endl;
outData
<< lastName << ", " << firstName << ' '
<< middleName
<< ' ' << socialNum << endl;
outData
<< lastName << ", " << firstName << ' '
<< initial
<< ' ' << socialNum <<
endl;
// Cerrar
archivos
inData.close();
outData.close();
system("pause");
return 0;
//terminacion exitosa
}//fin
de main
|
viernes, 1 de febrero de 2013
Formato de Nombres
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario