Buenas.
Tengo el siguiente código y me piden cuál será el tamaño de los ficheros f1 y f2 sabiendo que un entero ocupa 4 bytes y un carácter 1 byte.
int main(void)
{
ofstream f, g;
int i;
f.open("f1.dat", ios::binary);
g.open("f2.dat")
if (!f || !g)
cout << "Error abriendo fichero.”;
else
{
for (i = 10; i <= 15; i++)
{
f.write((char *)(&i), sizeof(i));
g << i << "\n";
}
f.close();
g.close();
}
return 0;
}
Por algunos ejercicios resueltos que he visto el tamaño de f1 debería ser \( 6*sizeof(int)=6*4=24 \) \( bytes \). Pero el tamaño de f2 no sé si es el mismo que el de f1 o diferente.
Gracias de antemano.