Advertisement
Guest User

BigWons

a guest
Apr 24th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.11 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     FILE * plik, *plik2;
  7.     plik = fopen("Sample.pt5","rb");
  8.     plik2 = fopen("Output.csv", "w");
  9.     if(!plik && !plik2)
  10.     {
  11.         printf("Can't open the file.");
  12.         return -1;
  13.     }
  14.     else
  15.     {
  16.         unsigned long long int x;
  17.         long int y;
  18.         unsigned short int z;
  19.         float I,U;
  20.         fseek(plik, 160, SEEK_SET);
  21.         fread((void *)&x, sizeof(x),1, plik);
  22.         // printf("%u \n", x);
  23.         fseek(plik, 1024, SEEK_SET);
  24.         fprintf(plik2, "%s", "Main Average Current (mA),Main Average Voltage (V) \n");
  25.         int koniec = 0;
  26.         for(koniec; koniec <=x; koniec++)
  27.         {
  28.  
  29.             fread((void *)&y, sizeof(long int),1, plik);
  30.             fread((void *)&z, sizeof(unsigned short int),1, plik);
  31.             if(y!=0x8001 || z!= 0xFFFF) // 0x8001 = 32769, 0xFFFF = 65535
  32.             {
  33.             I = ((float)y)/1000;
  34.             U = ((float)z * 625)/10000000;
  35.             fprintf(plik2,"%.3f mA,%.4f V \n", I, U);
  36.             }
  37.         }
  38.         fclose(plik);
  39.         fclose(plik2);
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement