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

https://docs.google.com/document/d/1R_rYGMRvzEaBQeMp0OtLd6v3L3-ajliMKf4YOBGnMcE/edit

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <time.h>
  5.  
  6. void kiir(int n, int *a);
  7.  
  8. int main(){
  9. 	int * input;
  10. //	int i;
  11. 	int i = 1;
  12. 	int ertek;
  13. 	int j;
  14. 	srand(time(NULL));
  15. 	int x = sizeof(int);
  16. 	int y = sizeof(int);
  17. 	input = (int *) malloc(x);
  18. 	for(j = 0; j < i; j++){
  19. 		printf("Kerem az erteket: ");
  20. 		scanf(" %d", &ertek);
  21. 		if(ertek>0){
  22. 			input = realloc(input, y);
  23. //			input[j] = rand() % 100;
  24. 			input[j] = ertek;
  25. 			y = y + x;
  26. 			i++;
  27. 		}
  28. 	}
  29. 	kiir(i, input);
  30. 	return 0;
  31. }
  32.  
  33. void kiir(int n, int *a){
  34. 	int i;
  35. 	for(i = 0; i < n; i++){
  36. 		printf("Az %d. elem: %dn", i , a[i]);
  37. 	}
  38. }
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <errno.h> // hibakezel괨ez
  4. #include <dirent.h>
  5. #include <sys/types.h>
  6. #include <string.h>
  7. #include <sys/stat.h>
  8.  
  9. void konyvtar(char form[], char di[]){
  10. 	DIR * D;
  11. 	struct dirent * direntp;
  12. 	struct stat my_status;
  13. 	char new_form[80];
  14. 	char new_form_s[80];
  15. 	char fname[80];
  16. 	strcpy(new_form, form);
  17. 	strcat(new_form, "t ");
  18. 	strcpy(new_form_s, form);
  19. 	strcat(new_form_s, "%sn");
  20.  
  21. 	chdir(di);
  22. 	D = opendir(".");
  23. 	if(!errno){
  24. 		// könyvtár nyitva, olvassuk
  25. 		while((direntp=readdir(D))!=NULL){
  26. 			strcpy(fname, direntp -> d_name);
  27. 			printf(new_form_s, fname);
  28. 			if((strcmp(fname, ".")!=0) && (strcmp(fname, "..")!=0)){
  29. 				stat(fname, &my_status);
  30. 				if(S_ISDIR(my_status.st_mode)){
  31. 					strcat(new_form, "t");
  32. 					konyvtar(new_form, fname);
  33. 				}
  34. 			}
  35. 		}
  36. 	}
  37. 	closedir(D);
  38. }
  39.  
  40. int main(){
  41. 	char D[80] = ".";
  42. 	printf("Az aktualis konyvtar tartalma: n");
  43. 	konyvtar(" ", D);
  44. 	return 0;
  45. }

Tovább olvasás