| 
				 } 
//一次读出16位密文数据到temp中 
word16 read_word16_from_file(FILE *fp)   
{ 
   word16 temp=0; 
  
   if ((fread(&temp,sizeof(word16),1,fp))!=1)   
      end_of_file=1; 
  
   return temp; 
} 
//一次写入8位数据到文件 
void write_char_to_file(char data,FILE *fp) 
{ 
   if ((fwrite(&data,sizeof(char),1,fp))!=1) 
   { 
      printf("Fatal Error writing output file!!!\n"); 
      exit(-1); 
   } 
} 
//一次写入16位数据到文件 
void write_word16_to_file(word16 data,FILE *fp) 
{ 
   if ((fwrite(&data,sizeof(word16),1,fp))!=1) 
   { 
      printf("Fatal Error writing output file!!!\n"); 
      exit(-1); 
   } 
} 
  			
				 |