Advertisement
Derik_hacker

Untitled

Mar 31st, 2024
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include "dati.h"
  4. #include <stdio.h>
  5.  
  6. int salva_conteggio_bin(const char* filename, struct dato* pdati, unsigned int n) {
  7.    
  8.     FILE* file = fopen(filename, "wb");
  9.     if (file == NULL) {
  10.         return 0;
  11.     }
  12.  
  13.  
  14.     unsigned int conteggi[11] = { 0 };
  15.  
  16.     for (unsigned int i = 0; i < n; i++) {
  17.         if (pdati[i].classe < 11) {
  18.             conteggi[pdati[i].classe]++;
  19.         }
  20.  
  21.         printf("Conteggio classe %u: %u\n", pdati[i].classe, conteggi[pdati[i].classe]);
  22.     }
  23.  
  24.     for (unsigned int i = 0; i < 11; i++) {
  25.         fwrite(&conteggi[i], sizeof(unsigned int), 1, file);
  26.     }
  27.  
  28.     fclose(file);
  29.     return 1;
  30. }
  31.  
  32. int main(void) {
  33.    
  34.     struct dato x[] = { {0.1, 0}, {1.45, 2}, {0.81, 0} };
  35.  
  36.    
  37.     salva_conteggio_bin("file1.bin", x, 3);
  38.  
  39.     return 0;
  40. }
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement