Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. float myfun(FILE *fp);
  2.  
  3. int main(int argc, char *argv[]) {
  4. int i,p[100],res,p2[100],a,sumtest=0;
  5. float mo,motest;
  6. FILE *fp;
  7. FILE *fp2;
  8. fp=fopen("testBfile1.dat","rb");
  9. fp2=fopen("testBfile2.txt","r+");
  10. for (i=1;i<=100;i=i+1){
  11. p[i]=i+100;
  12. sumtest=sumtest+p[i];
  13. //bazw ton pinaka 101-200 se txt file(no reason)
  14. /* fprintf(fp2,"%d",p[i]);
  15. printf("p[%d]=%d\n",i,p[i]);
  16. fscanf(fp2,"%d",&p[i]);
  17. */
  18. }
  19. //grafw ton pinaka sto fp
  20. fwrite(p,sizeof(int),100,fp);
  21. //bazw oti exei to dat ston p2
  22. fread(p2,sizeof(int),100,fp);
  23.  
  24. //printarw na dw ean egine swsta to binary file
  25. for (i=1;i<=100;i=i+1){
  26. printf("p2[%d]=%d\n",i,p2[i]);
  27. }
  28. motest=(float)sumtest/100;
  29. printf("motets=%f\n",motest);
  30. mo=myfun(fp);
  31. printf("MO=%f\n",mo);
  32. fclose(fp);
  33. fclose(fp2);
  34. system("pause");
  35. return 0;
  36. }
  37.  
  38. float myfun(FILE *fp){
  39. float mo;
  40. int sum=0,a[100],i;
  41. fread(a,sizeof(int),100,fp);
  42. for (i=1;i<=100;i=i+1){
  43. sum=sum+a[i];
  44. }
  45. mo=(float)sum/100;
  46. return(mo);
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement