Guest User

Untitled

a guest
Jul 22nd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.81 KB | None | 0 0
  1. while(n<visinaSlike*sirinaSlike){
  2.                  
  3.         if(indexDela<5)fscanf(fd1,"%s",buffer);
  4.  
  5.         //if(strcmp(buffer,"\n")==0 || strcmp(buffer," ")==0 || strcmp(buffer,"\t")==0 || strcmp(buffer,"\r")==0)n++;
  6.        
  7.  
  8.         if(indexDela==1 && strcmp(buffer,"P6")==0){
  9.             fprintf(fd2,"P1\n");
  10.             indexDela++;
  11.             continue;
  12.         }
  13.         else if(indexDela==1){
  14.              printf("PPM ni podprt \n");
  15.              system("pause");
  16.              return 0;
  17.         }
  18.  
  19.         if(indexDela==2){
  20.             sirinaSlike=atoi(buffer);
  21.             indexDela++;
  22.         //if(indexDela==2 && )
  23.         }else if(indexDela==3){
  24.             visinaSlike=atoi(buffer);
  25.             fprintf(fd2,"%d %d\n",sirinaSlike,visinaSlike);
  26.             indexDela++;
  27.  
  28.         }else if(indexDela==4){
  29.             maxVrednostBarve=atoi(buffer);
  30.             indexDela++;
  31.            
  32.         }else if(indexDela==5){
  33.              n++;  
  34.             if(indexBarve==-1){fread(&red,1,1,fd1);indexBarve=1;}  
  35.             if(indexBarve==1){
  36.                 fread(&red,1,1,fd1);
  37.                 fread(&green,1,1,fd1);
  38.                 fread(&blue,1,1,fd1);
  39.             }
  40.            
  41.            
  42.             char barva=izracunajPovprecje(red,green,blue);
  43.            
  44.  
  45.             if(indexSirine<sirinaSlike){
  46.                    
  47.                fprintf(fd2,"%d ",barva);
  48.                
  49.                indexSirine++;
  50.             }else if(indexSirine==sirinaSlike){
  51.                 fprintf(fd2,"%d\n",barva);
  52.                
  53.                 indexSirine=0;
  54.                
  55.             }
  56.            
  57.             printf("R:%d G:%d B:%d Povprecje:%d \n",red,green,blue);
  58.            
  59.             }
  60.            
  61.              
  62.            
  63.          
  64.            //if(n==2) break;
  65.         }
Add Comment
Please, Sign In to add comment