<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-7">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Xaire paides elpizo na eiste oloi kala!<BR>Ksero 
oti den oi 2 parakato erothsoules den tha eprepe na erxontai se auth thn lista 
apla ksero oti edo arketoi apo esas exoun idea apo C kai sunepos mpas kai 
mporeite na dosete kamia idea. Auto pou thelo na kano einai na blepo to megethos 
tou arxeiou mou to opoio periexei domes. Me ton tropo pou brhka sto net pairno 
to megethos tou arxeiou se bytes.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>1) o tupas pou egraspe ton kodika bazei os 2o 
orisma sthn fseek (poso tha metakinhthei apo thn SEEK_END)&nbsp; to 0L ...exei 
kaneis kamia idea giati den bazei to 0? Kai allou ton eida na arxikopoiei se 
-1L... <BR>2) to megethos ths domhs mou tha eprepe na einai 53bye (3 pinakes *15 
xarakthres o kathenas = 45 kai 4 bytes kathe akeraios (2*4=8)...45+8=53 alla to 
programma&nbsp; mou gurna megethos 56!!. An afaireso tous 2 akeraious apo to 
telos ths domhs tha paro apotelesma 45 (3pinakes *15). An pali afaireso ton 1 
akeraio tha paro apotelesma 52 eno tha eprepe na paro 45+4=49).. Auto pou me 
dokimes brhka einai oti an exo tous pinakes xarakthron kai toulaxiston 1 akeraio 
meta xrhsimopoiei 1 byte (gia kathe pinaka pou exo) epipleon...kapos san na tous 
diaxorizei..exei kaneis kamia idea giati ginete auto? </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>sas paratheto ton kodika...<BR>1000 euxaristo 
<BR>btw an kapoios kserei kanena ellhniko h kalo kseno newsgroup gia c h 
ellhniko forum gia c programming as mou pei plz..</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>#include &lt;stdio.h&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>struct 
ptisi{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
char ar_ptisis[15];&nbsp;&nbsp;&nbsp;&nbsp;</FONT></DIV>
<DIV><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
char poli_anax[15];&nbsp;&nbsp;</FONT></DIV>
<DIV><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
char poli_afix[15];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></DIV>
<DIV><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
int ar_thesewn;&nbsp;&nbsp;&nbsp;</FONT></DIV>
<DIV><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
int 
kr_theseis;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}rec;&nbsp;&nbsp;&nbsp;&nbsp; 
//record<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>main(){<BR>&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp; FILE *f;<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; int 
sizerec;<BR>&nbsp;&nbsp;&nbsp; long lengthf;<BR>&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp; f=fopen("test.dat","w+"); <BR>&nbsp;&nbsp;&nbsp; 
fwrite(&amp;rec,sizeof(struct ptisi),1,f);<BR>&nbsp;&nbsp;&nbsp; 
fclose(f);<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; 
f=fopen("test.dat", 
"r");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(f != 
NULL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
fseek(f, 0L, 
SEEK_END);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
lengthf = 
ftell(f);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
fclose(f);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("to 
megethos tou arxeiou se bytes einai %d 
\n\n",lengthf);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizerec=sizeof(struct 
ptisi);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("h domh einai %d 
\n",sizerec);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
system("pause");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>}<BR></FONT></DIV></BODY></HTML>