}
//一次读出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);
}
}
|