<span style='font-family:Verdana'><span style='font-size:12px'><span style="font-family: verdana;"><span style="font-size: 12px;">Muchas gracias Pedro por la informacion, esos son los detalles que hacen la diferencias.</span></span><br />
<br />
<p style="margin:0px; padding:0px;" >
</p>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 5px; margin: 0px 0px 0px 5px;" type="cite">
<p style="margin:0px; padding:0px;" >
<span style="font-family: Verdana;"><span style="font-size: 12px;">----- Original Message -----</span></span></p>
<p style="margin:0px; padding:0px;" >
<span style="font-family: Verdana;"><span style="font-size: 12px;">From: Pedro Osorio</span></span></p>
<p style="margin:0px; padding:0px;" >
<span style="font-family: Verdana;"><span style="font-size: 12px;">Sent: 04/08/11 07:25 AM</span></span></p>
<p style="margin:0px; padding:0px;" >
<span style="font-family: Verdana;"><span style="font-size: 12px;">To: Lista de correo sobre C y C++</span></span></p>
<p style="margin:0px; padding:0px;" >
<span style="font-family: Verdana;"><span style="font-size: 12px;">Subject: Re: [C con Clase] Manejo de archivos</span></span></p>
<br />
<div>
<div>
<pre style="white-space: pre-wrap; word-wrap: break-word;">
Hola, he visto tu programa y le falta la condición de término en
While. En mi caso, yo le digo que salga cuando el número ingresado sea
-1. El "if(n)" se salta el número cero. Mi modificación queda así:
#include <stdio.h>
main()
{
char nomfich[21];
int n;
FILE *salida;
printf("Nombre del fichero a crear:");
gets(nomfich);
salida= fopen(nomfich, "ab");
do
{
printf("intruduzca un número:");
scanf("%d", &n);
if(n)
fwrite (&n, 2, 1, salida);
}while (n!=-1);
fclose(salida);
}
Saludos
El 08/04/11, hubert garcia <hubert1@email.com> escribió:
> 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++
> 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.
>
> 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.
>
> Estoy trabajando en Borland c++ v.3.1
>
> #include <stdio.h>
>
> main()
> {
> char nomfich[21];
> int n;
> FILE *salida;
>
> printf("Nombre del fichero a crear:");
> gets(nomfich);
> salida= fopen(nomfich, "ab");
> do
> {
> printf("intruduzca un número:");
> scanf("%d", &n);
> if(n)
> fwrite (&n, 2, 1, salida);
> }while (n);
> fclose(salida);
> }
>
_______________________________________________
Lista de correo Cconclase Cconclase@listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ</pre>
</div>
</div>
</blockquote>
</span></span>