すいません。以下のプログラムの最後のwhileのところで実行時エラーになります。
どうなってますか。unsigned charをcharにしたらうまくいったんですがどうなってますか。
{
  system("echo 111 > test_1.txt");

  unsigned char* p_uc;
  p_uc = new unsigned char[10];
  FILE* fp_uc;
  if((fp_uc = fopen("test_1.txt", "r")) == NULL){
    printf("file open error line:%d\n", __LINE__);
    exit(0);
  }
  int i=0;
  while((p_uc[i++] = fgetc(fp_uc)) != EOF){ ; }
}