Skip to content

Instantly share code, notes, and snippets.

@emShadow
Created November 20, 2019 19:42
Show Gist options
  • Save emShadow/9016290af90c1d863fa5f19201afdfc4 to your computer and use it in GitHub Desktop.
Save emShadow/9016290af90c1d863fa5f19201afdfc4 to your computer and use it in GitHub Desktop.
ArchivoSecuencial
/* crea un archivo secuencial */
#include <stdio.h>
int main()
{
int cuenta; /*numero de cuenta*/
char nombre [ 30 ]; /*numero de cuenta*/
double saldo; /* saldo de la cuenta*/
FILE * ptrCf; /* apuntador al archivo clientes.dat */
/* fopen abre el archivo. Si no es capaz de crear el archivo, sale del programa */
if ( ( ptrCf = fopen ("clientes.dat", "w" ) ) == NULL ) {
Printf (" el archivo no pudo abrirse.\n ");
} /* fin de if */
else {
printf (" introduzca la cuenta, el nombre y el saldo.\n" );
printf (" introduzca EOF al final de la entrada.\n" );
printf ( "?" );
scanf ("%d%s%if", &cuenta, &nombre, &saldo );
/* escribe la cuenta, el nombre y el saldo dentro del archivo con fprintf */
while (!feof (stdin)) {
fprint( ptrCf, %d %s %.2f\n", cuenta, nombre, saldo );
printf ("? ")
scanf( %d%s%if[", &cuenta, nombre, &saldo );
} /* fin de while */
fclose ( ptrCf ); /* fclose cierra el archivo */
} /* fin de else */
return 0; /* indica terminacion exitosa */
} /* fin de main */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment