ola , estou com um problema numa programação que diz o seguinte , tenho um aruivo que contem um codigo ,tempo ,produto, status
precisa descobrir quantas vezes o determinado produto como 1 ,2 ,3 ,4 ,5 , comeca em status 0 e entao vai para status 3
ex
010606,14,1,0------------------
010614,4,4,1 ocorreu uma vez
010639,7,1,3-------------------
010726,32,1,2
010744,21,1,0-------------------------------
010831,32,4,0 ocorreu uma segunda vez
012843,38,1,1
839200,102,1,3--------------------------
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main( ){
setlocale(LC_ALL, "Portuguese");
FILE *fp= NULL;
long int momento;
int duracao, operacao,status;
int i= 0,n=0,op1;
int menor1,menor2,stat1,stat2,moment;
fp= fopen( "Maq1.log", "r" );
if (fp == NULL) {
printf("Erro ao abrir arquivo.");
return 1;
}
while(!feof(fp)){
fscanf(fp, "%i,%i,%i,%i", &momento,&duracao,&operacao,&status);
if (operacao==1){
//if(status=0){
// i++;
// }else{if(status=3){
// n++;
// }
// }
}
if (operacao==2){
if(status=0){
i++;
}else{if(status=3){
n++;
}
}
}
if (operacao==3){
}
if (operacao==4){
}
if (operacao==5){
}
if (operacao==6){
}
}
if(i==0 || n==0){
op1=0;
}else{if(i>=n){
op1=n;
}else {if(n>=i){
op1=i;} }
}
printf("para a operacao 1 ocorrem %i vezes iniciando em 0 e então se torna 3",op1);
fclose(fp);
return 0;
}
mas nao consigo definir os parametros para isso