Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float myfun(FILE *fp);
- int main(int argc, char *argv[]) {
- int i,p[100],res,p2[100],a,sumtest=0;
- float mo,motest;
- FILE *fp;
- FILE *fp2;
- fp=fopen("testBfile1.dat","rb");
- fp2=fopen("testBfile2.txt","r+");
- for (i=1;i<=100;i=i+1){
- p[i]=i+100;
- sumtest=sumtest+p[i];
- //bazw ton pinaka 101-200 se txt file(no reason)
- /* fprintf(fp2,"%d",p[i]);
- printf("p[%d]=%d\n",i,p[i]);
- fscanf(fp2,"%d",&p[i]);
- */
- }
- //grafw ton pinaka sto fp
- fwrite(p,sizeof(int),100,fp);
- //bazw oti exei to dat ston p2
- fread(p2,sizeof(int),100,fp);
- //printarw na dw ean egine swsta to binary file
- for (i=1;i<=100;i=i+1){
- printf("p2[%d]=%d\n",i,p2[i]);
- }
- motest=(float)sumtest/100;
- printf("motets=%f\n",motest);
- mo=myfun(fp);
- printf("MO=%f\n",mo);
- fclose(fp);
- fclose(fp2);
- system("pause");
- return 0;
- }
- float myfun(FILE *fp){
- float mo;
- int sum=0,a[100],i;
- fread(a,sizeof(int),100,fp);
- for (i=1;i<=100;i=i+1){
- sum=sum+a[i];
- }
- mo=(float)sum/100;
- return(mo);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement