viernes, 1 de febrero de 2013

Formato de Nombres



//**********************************************************************
// 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

No hay comentarios:

Publicar un comentario