Advertisement
jackluciano

Untitled

Nov 27th, 2024
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.42 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5.     int vektor[10];
  6.     int szam, db = 0;
  7.  
  8.     FILE *oszthato = fopen("oszthato.bin", "wb");
  9.     FILE *nem_oszthato = fopen("nem_oszthato.bin", "wb");
  10.  
  11.     if (oszthato == NULL || nem_oszthato == NULL) {
  12.         printf("Hiba a fájl megnyitásakor.\n");
  13.         return 1;
  14.     }
  15.  
  16.     printf("Adjon meg szamokat (max 10, 0 a befejezeshez):\n");
  17.     while (db < 10) {
  18.         scanf("%d", &szam);
  19.         if (szam == 0) {
  20.             break;
  21.         }
  22.         vektor[db++] = szam;
  23.     }
  24.  
  25.     for (int i = 0; i < db; i++) {
  26.         if (vektor[i] % 3 == 0) {
  27.             fwrite(&vektor[i], sizeof(int), 1, oszthato);
  28.         } else {
  29.             fwrite(&vektor[i], sizeof(int), 1, nem_oszthato);
  30.         }
  31.     }
  32.  
  33.     fclose(oszthato);
  34.     fclose(nem_oszthato);
  35.  
  36.     oszthato = fopen("oszthato.bin", "rb");
  37.     nem_oszthato = fopen("nem_oszthato.bin", "rb");
  38.  
  39.     if (oszthato == NULL || nem_oszthato == NULL) {
  40.         printf("Hiba a fájl megnyitásakor.\n");
  41.         return 1;
  42.     }
  43.  
  44.     printf("Osztható 3-mal:\n");
  45.     while (fread(&szam, sizeof(int), 1, oszthato) == 1) {
  46.         printf("%d ", szam);
  47.     }
  48.     printf("\n");
  49.  
  50.     printf("Nem osztható 3-mal:\n");
  51.     while (fread(&szam, sizeof(int), 1, nem_oszthato) == 1) {
  52.         printf("%d ", szam);
  53.     }
  54.     printf("\n");
  55.  
  56.     fclose(oszthato);
  57.     fclose(nem_oszthato);
  58.  
  59.     return 0;
  60. }
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement