void main(){
    unsigned char a[i];
    int i;
    FILE *fp; 
    fp=fopen("C:\\ip.txt","r"); 
    for(i=0;i<4;i++)
   { 
       fscanf(fp,"%c",a[i]); 
   printf("%c ",a[i]);
   }
   fclose(fp);
}
ip.txt文件内容为
127 0 0 1
调试结果只输出了27 0 0 1 
这是什么原因呢,帮忙回答下,3Q