/
* 接 收 一 个 字 节 */
main(argc,argv)
int argc;
char *argv[];
{
if(argc<2){
printf(“Please input R(receive)
or S(sent) parametre:");
exit(1);
}
InitPort(PORT,231);
if(argv[1]==‘S')
/
* 检 查 选 择 的 有 效 性 */
SendFile(argv[2]);
else if(argv[1]==‘R')
ReceiveFile();
else{
printf(“Error parament.Please input again.");
exit(1);
}
}
void SendFile(fname)
char *fname;
{
FILE *fp;
int ch,s;
if(!(fp=fopen(fname,“rb"))){
printf(“Can't open the file.\n");
exit(1);
}
SendFileName(fname);
do{
ch=(int)getc(fp);
if(ferror(fp)){
printf(“Error reading file.\n");
break;
}
s=ch %16;
/
* 取 文 件 中 一 个 字 节 的 低 4
位 */
Send(s);
s=ch/16;
/
* 取 文 件 中 一 个 字 节 的 高 4
位 */