网络技术上机分析(1)

网络技术上机分析(1),第1张

网络技术上机分析(1),第2张

1.替换字符
的函数ReadDat()从文件ENG中读取一篇英文文章。并将它存储在字符串数组xx中;请编译encryptChar()函数,根据给定的替换关系替换数组xx中的所有字符,仍然存储在数组xx的相应位置。最后,调用函数WriteDat()将结果xx输出到文件PS10。DAT
替换关系:f(p)=p*11 mod 256 (p为数组中某个字符的ASCII值,f(p)为计算后新字符的ASCII值)。如果原字符的ASCII值为偶数或者计算出的f(p)值小于等于32,则该字符保持不变,否则f(p)对应的字符将被替换。
给出了一些源程序,原始数据文件的格式为:每行宽度小于80个字符。
请不要更改主函数()、读取数据函数ReadDat()和输出数据函数WriteDat()的内容。
#包括

# include
# include
# include
无符号字符xx[50][80];
int maxline = 0;/*文章的总行数*/

int ReadDat(void)
void write dat(void)

void encryptChar()
{

}

void main()
{
clrscr();
if(read dat()){
printf(" data file ENG .无法打开!\ n \ 007 ");
退货;
}
encrypt char();
write dat();
}

int read dat(void)
{
FILE * FP;
int I = 0;
unsigned char * p;

if((fp=fopen("eng.in "," r ")= = NULL)返回1;
while(fgets(xx[i],80,fp)!=NULL){
p=strchr(xx[i],' \ n ');
if(p)* p = 0;
i++;
}
maxline = I;
f close(FP);
返回0;
}

void WriteDat(void)
{
FILE *fp;
int i;
fp=fopen("ps10.dat","w");
for(i=0;i

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 网络技术上机分析(1)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情