[C con Clase] Manejo de archivos
Steven Davidson
srd4121 en njit.edu
Mie Sep 24 23:14:59 CEST 2008
Hola Pablo,
Pablo Brunet wrote:
[CORTE]
> para davidson: esta parte no entendi ---> sizeof lista / sizeof
> lista[0], se supone que ahi va la cantidad de datos?
>
> fwrite( lista, sizeof lista[0], sizeof lista / sizeof lista[0], fp );
>
Sí; 'sizeof lista / sizeof lista[0]' resulta en la cantidad de elementos
del array 'lista'. El operador 'sizeof' sirve para obtener la cantidad
de bytes que ocupa una expresión o un tipo de datos. Esta expresión es
una fórmula general para cualquier tipo de array.
Si quieres, puedes introducir las cantidades explícitamente. Esto sería,
fwrite( lista, sizeof(int), 6, fp );
Hablamos de esta fórmula en el capítulo 10 en nuestro curso de C++.
Espero haber aclarado este tema.
Steven
Más información sobre la lista de distribución Cconclase