Advertisement
Guest User

Boris Puterka

a guest
Mar 27th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.60 KB | None | 0 0
  1. //alokovanie pamate pre dvoj rozmerne pole integerov (CPU.DATA je nazov stuktury kludne su to zmen napr za "pole" alebo nieco bez "."
  2. // je to pole integerov dvoj rozmerne dynamicky alokovane ... mozes zmenit za pole znakov resp co potrebujes
  3. //cpuRows - su riadky ( ja to mam tak oznacene lebo to mam z kodu co som pisal do firmy pre servery
  4. //cpuCols - su stlpce kldune tiez mozes zmenit nazov aky chces len to treba deklarovat pred tymto kodon klasicky "int cpuRows" resp.
  5. //"int cpuCols"
  6.  
  7. cpu.data = (int **) malloc(cpuRows*sizeof(int *));
  8.     for(j=0;j<cpuRows;j++) cpu.data[j] = (int *) malloc(cpuCols*sizeof(int ));
  9.  
  10.  
  11. // toto je cast kodu ktorou si otvorim subor aky potrebujem resp. cestu k nemu.
  12. //FILE *genfile vytvori smernik na subor
  13. //genfile = popen(genPath, "r"); nam otvori subor ... namiesto "popen" vyuzi "fopen" ... ( popen sluzi na pipeline procesove subory v linuxe
  14. //dalej je len overenie ci je subor prazdy alebo nie
  15.  
  16.     int i,j,genNum=0;
  17.     FILE *genfile;
  18.     genfile = popen(genPath, "r");
  19.     if (genfile==NULL) {
  20.         perror("Chyba...");
  21.         exit(1);
  22.     }
  23.  
  24. //tato cast kodu nam naplni nase vytvorene pole integerov informaciami zo suboru treba sa pohrat s poctom riadkov a stlpcov
  25. //ja som vzdy mal dynamicke pocty ale kludne mozes zadat staticke na zaciatku tym ze nastavis v predchadzajucesl casti tie "cpuRows" //resp. "cpuCols" na konkretne cisla ake chces aby to dvoj rozmerne pole malo
  26.         for(i = 0; i < genRows; i++) {
  27.             for(j = 0; j < genCols; j++) {
  28.                     fscanf(genfile, "%d", &genNum);
  29.                     cpu.data[i][j] = genNum;
  30.                 }
  31.             }
  32.             pclose(genfile);
  33.             return **cpu.data;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement