Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void main()
- {
- unsigned short arrayf[900];
- int freq[65536] = { 0 };
- int i = 0, j = 0;
- FILE * fo;
- fo = fopen("C:\\162836Z\\ArrayF.bin", "rb");
- if (fo == NULL)
- printf("Error opening file");
- else
- {
- printf("Successfully loaded\n");
- //read data from bin file
- if (fread(arrayf, sizeof(unsigned short), 900, fo) != 900)
- {
- printf("Error reading into binfile");
- }
- else
- {
- for (i = 0; i < 900; i++)
- {
- j = arrayf[i];
- freq[j]++;
- }
- for (i = 0; i < 65536; i++)
- {
- if (freq[i] != 0)
- printf("%d , %d\n", i , freq[i]);
- }
- }
- fclose(fo);
- }
- fo = fopen("C:\\162836Z\\ArrayF.txt", "wt");
- if (fo == NULL)
- printf("Error opening file");
- else
- {
- printf("Successfully loaded\n");
- //write data into txt file
- for (i = 0; i < 65536; i++)
- {
- if (freq[i] != 0)
- fprintf(fo, "%d , %d\n", i, freq[i]);
- }
- fclose(fo); //close file
- }
- getchar();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement