<span style='font-family:Verdana'><span style='font-size:12px'>Buenas noches, primero les agradezco las ayudas que me han brindado las cuales han sido muy oportunas y asertadas y han enriquecido mi caminar por esta senda del C++<br /> 
Nuevamente requiero de su colaboracion, me encuentro estudiando el Manejo de archivos donde estoy el material que se encuentra en la pagina, donde ya encontre la informacion para montar la tarea, sin embargo nos queda al final realizar un codigo que archive numeros.<br /> 
<br /> 
Encontre uno que me sirve, pero trato de descifrarlo y no lo entiendo muy bien, ademas lo ejecuto y se pueden guardar numero infinidades de veces y no sé si tiene algun error el codigo, les agradezco mucho si lo puede comentar para entender las partes de su funcionamiento y si lo pueden ejecutar para que vean lo que les digo que pasa y si lo puede corregir, genial!! se les agradece.<br /> 
<br /> 
Estoy trabajando en Borland c++ v.3.1<br /> 
<br /> 
<div> 
        #include <stdio.h></div> 
<div> 
         </div> 
<div> 
        main()</div> 
<div> 
        {</div> 
<div> 
          char nomfich[21];</div> 
<div> 
          int n;</div> 
<div> 
          FILE *salida;</div> 
<div> 
         </div> 
<div> 
          printf("Nombre del fichero a crear:");</div> 
<div> 
          gets(nomfich);</div> 
<div> 
          salida= fopen(nomfich, "ab");</div> 
<div> 
          do</div> 
<div> 
           {</div> 
<div> 
            printf("intruduzca un número:");</div> 
<div> 
            scanf("%d", &n);</div> 
<div> 
            if(n) </div> 
<div> 
            fwrite (&n, 2, 1, salida);</div> 
<div> 
          }while (n);</div> 
<div> 
          fclose(salida);</div> 
<div> 
        }</div> 
</span></span>