Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- FILE * plik, *plik2;
- plik = fopen("Sample.pt5","rb");
- plik2 = fopen("Output.csv", "w");
- if(!plik && !plik2)
- {
- printf("Can't open the file.");
- return -1;
- }
- else
- {
- unsigned long long int x;
- long int y;
- unsigned short int z;
- float I,U;
- fseek(plik, 160, SEEK_SET);
- fread((void *)&x, sizeof(x),1, plik);
- // printf("%u \n", x);
- fseek(plik, 1024, SEEK_SET);
- fprintf(plik2, "%s", "Main Average Current (mA),Main Average Voltage (V) \n");
- int koniec = 0;
- for(koniec; koniec <=x; koniec++)
- {
- fread((void *)&y, sizeof(long int),1, plik);
- fread((void *)&z, sizeof(unsigned short int),1, plik);
- if(y!=0x8001 || z!= 0xFFFF) // 0x8001 = 32769, 0xFFFF = 65535
- {
- I = ((float)y)/1000;
- U = ((float)z * 625)/10000000;
- fprintf(plik2,"%.3f mA,%.4f V \n", I, U);
- }
- }
- fclose(plik);
- fclose(plik2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement