#include int main() { FILE *fichero; char nombre[11] = "datos.dat"; unsigned int dinero[10] = { 23, 12, 45, 345, 512, 345, 654, 287, 567, 124 }; unsigned int leer[10], i; fichero = fopen( nombre, "w+" ); printf( "\nArchivo: %s -> ", nombre ); if( fichero ) printf( "creado (ABIERTO)\n" ); else { printf( "Error (NO ABIERTO)\n" ); return 1; } printf( "Escribiendo cantidades:\n\n" ); for( i=0; i<10; i++ ) printf( "%d\t", dinero[i] ); //se escriben en pantalla fwrite( dinero, sizeof(unsigned int), 10, fichero ); //s escriben en el archivo printf( "\n\nLeyendo los datos del archivo \"%s\":\n", nombre ); rewind( fichero ); //rebobina el archivo para apuntar al inicio del archivo fread( leer, sizeof(unsigned int), 10, fichero ); for( i=0; i<10; i++ ) printf( "%d\t", leer[i] ); if( !fclose(fichero) ) printf( "\nArchivo cerrado\n" ); else { printf( "\nError: archivo NO CERRADO\n" ); return 1; } return 0; }