S?bado, 09 de enero de 2010
ACTO DE ESPERANZA EN JESÚS

Señor Dios mío, espero por tu gracia
la remisión de todos mis pecados;
y después de esta vida,
alcanzar la eterna felicidad,
porque tú lo prometiste que eres
infinitamente poderoso,
fiel, benigno y lleno de misericordia.
Quiero vivir y morir
en esta esperanza.
Amén.

Fdo. Cristobal AGuilar.

#include <stdio.h>

/* definición de la estructura datosCliente */
struct datosCliente {
   int numCta;          /* número de cuenta */
   char apellido[ 15 ]; /* apellido de la cuenta */
   char nombre[ 10 ];   /* nombre de la cuenta */
   double saldo;        /* saldo de la cuenta */
}; /* fin de la estructura datosCliente  */
 
int main()
{
   FILE *ptrCf; /* apuntador al archivo credito.dat */

   /* crea datosCliente con información predeterminada */
   struct datosCliente cliente = { 0, "", "", 0.0 };

   /* fopen abre el archivo; si no lo puede abrir, sale del archivo */
   if ( ( ptrCf = fopen ( "credito.dat", "rb+" ) ) == NULL ) {
      printf( "El archivo no pudo abrirse.\n" );
   } /* fin de if */
   else {

      /* se requiere que el usuario especifique el número de cuenta */
      printf( "Introduzca el numero de cuenta"
         " ( 1 a 100, 0 para terminar la entrada )\n? " );
      scanf( "%d", &#038;cliente.numCta );

      /* el usuario introduce la información, la cual se copia dentro del archivo */
      while ( cliente.numCta != 0 ) {

         /* el usuario introduce el apellido, el nombre y el saldo */
         printf( "Introduzca el apellido, el nombre, el saldo\n? " );
       
         /* establece los valores para apellido, nombre, y saldo del registro */
         fscanf( stdin, "%s%s%lf", cliente.apellido,
            cliente.nombre, &#038;cliente.saldo );

         /* localiza la posición de un registro especíco en el archivo */
         fseek ( ptrCf, ( cliente.numCta - 1 ) *
            sizeof ( struct datosCliente ), SEEK_SET );

         /* escribe en el archivo la información especificada por el usuario */
         fwrite ( &#038;cliente, sizeof( struct datosCliente ), 1, ptrCf );

         /* permite al usuario introducir otro número de cuenta */
         printf( "Introduce el numero de cuenta\n? " );
         scanf( "%d", &#038;cliente.numCta );
      } /* fin de while */

      fclose( ptrCf ); /* fclose cierra el archivo */
   } /* fin de else */

   return 0; /* indica terminación exitosa */

} /* fin de main */


Image Hosted by ImageShack.us
By cristobalaguilar at 2011-02-03
Comentarios
 
¡Recomienda esta página a tus amigos!
Powered by miarroba.com Contador de visitas y estadísitcas
In nomine Patris et fillii et Spiritus Sancti