Az oldal töltődik…

https://docs.google.com/document/d/1VSTohTGvtEUPWPGh7QY8tvdkKuWKLb6yoCQgDlKWzi0/edit

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define MAX_STR 128
  4.  
  5. typedef struct _ITALGEP{
  6.     int rekesz_id;
  7.     char italnev[MAX_STR];
  8.     int egysegar;
  9.     int darab;
  10.     char feltoltesi_datum[MAX_STR];
  11.     int eladott_db;
  12.     int forgalom;
  13.     int osszes_eladott_db;
  14.     int osszes_forgalom;
  15.     int ures;
  16.     int szin;
  17. } ITALGEP;
  18.  
  19. int main(){
  20.     ITALGEP gep;
  21.     printf ("rekesz_id: ");
  22.     scanf ("%d", &gep.rekesz_id);
  23.     FILE *fw = fopen("szoveg","wb");
  24.     while(gep.rekesz_id!=-1){
  25.    	 printf ("italnev: ");
  26.    	 scanf ("%s", gep.italnev);
  27.  
  28.    	 fwrite(&gep ,sizeof(gep),1,fw);
  29.  
  30.    	 printf ("rekesz_id: ");
  31.    	 scanf ("%d", &gep.rekesz_id);
  32.     }
  33.     fclose(fw);
  34.  
  35.     char adat[100];
  36.     FILE *fp = fopen("szoveg","rb");
  37.     if(fp!=NULL){
  38.    	 while(fgets(adat,100,fp)!=NULL){
  39.    		 printf("Az olvasott elem: %sn", adat);
  40.    	 }
  41.    	 fclose(fp);
  42.     } else {
  43.    	 printf("Hibas fajlnev!");
  44.     }
  45.  
  46.     return 0;
  47. }

Tovább olvasás

https://docs.google.com/document/d/1g2RN0y2gm_-wsCdUFLFLFVf8ckdqLPndkZZXKboZ9YU/edit

binfa.h:

  1. #ifndef BINFA_H_INCLUDED
  2. #define BINFA_H_INCLUDED
  3. #include <iostream>
  4.  
  5. typedef char TElem;
  6.  
  7. struct BinFaElem;
  8.  
  9. typedef BinFaElem* BinFa;
  10.  
  11. struct BinFaElem {
  12.     TElem ertek;
  13.     BinFa bal;
  14.     BinFa jobb;
  15. };
  16.  
  17. void EgyElemuFa(BinFa &f, const TElem e);
  18.  
  19. #endif // BINFA_H_INCLUDED

binfa.cpp:

  1. #include "binfa.h"
  2.  
  3. void EgyElemuFa(BinFa &f, const TElem e){
  4.     f = new BinFaElem;
  5.     //(*f).ertek = e; // ugyanaz mint az alatta levo
  6.     f->ertek = e;
  7.     f->bal = NULL;
  8.     f-> jobb = NULL;
  9. }

main.cpp:

  1. #include <iostream>
  2. #include "binfa.h"
  3.  
  4. using namespace std;
  5.  
  6. int main(){
  7.     BinFa f = NULL, f2, f3;
  8.     EgyElemuFa(f, 'a');
  9.     EgyElemuFa(f2, 'b');
  10.     EgyElemuFa(f3, 'c');
  11.     f->bal = f2;
  12.     f->jobb = f3;
  13.  
  14.     return 0;
  15. }

Tovább olvasás