#include <stdio.h>
#include <stdlib.h>

int main(){
int i=0;
unsigned int a;
unsigned int b;
unsigned char v[86];
FILE *pfile;
pfile=fopen("byte.txt","r");
while(!feof(pfile)&&(i<86)){
fscanf (pfile, "%08X", &a);
v[i]=a;
printf("%02x\n",v[i]);
i++;
int fclose (FILE *pfile);
}
if (v[0] == 0x66){
b=v[1]&240;
printf("%x",b);
switch(b) {
case '0x40':
printf("op1\n");
break;
case '0xf0':
printf("op2\n");
break;
case '0xb0':
printf("op3\n");
break;
case '0x30':
printf("op4\n");
break;
}}
system ("pause");
}

Questo prog mette dati da un file ad un vettore, mi da la suddetta warning sulle condizioni dello switch e il programma non fa niente a parte stampare il vettore... cosa devo fare?