永发信息网

程序定义了fp1和fp2两个文件指针,分别指向源文件和目标文件,把文件1中的字符,经过加密送到文件2

答案:2  悬赏:0  手机版
解决时间 2021-03-14 16:43
#include
#include
#include
void main()
{
FILE *fp1,*fp2;
char fl1[20],fl2[20];
char c;
printf("please input source file name:\n");
scanf("%s",fl1);
printf("please input target file name:\n");
scanf("%s",fl2);
if((fp1=fopen("fl1","r"))==NULL)
{
printf("cannot open source file\n");
exit(1);
}
if((fp2=fopen("fl2","w"))==NULL)
{
printf("cannot open target file\n");
exit(1);
}
while(!feof(fp1))
{
int ch=0;
int n=0;
c=fgetc(fp1);
if((c>='a'&&ch<='z')||(c>='A'&&ch<='Z'))
{
c=c+1;
if(c>'z'&&c<='Z'+n||c>'z')c=c-26;
}
fputc(c,fp2);
}
fclose(fp1);
fclose(fp2);
}
最佳答案
你的程序需要进行以下修改:
if((fp2=fopen("fl2","w"))==NULL)改成if((fp2=fopen("fl2","w+"))==NULL)
printf("cannot open target file\n");改成fclose(fp1); printf("cannot open target file\n");
全部回答
question? 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
马山县白山食品药品监督管理所在什么地方啊,
儿童肠炎怎么办
大西洋帝国第一季的疑问
请问法语e啥情况不发音
中国电信豪德营业厅地址在哪,我要去那里办事
阳光华城东门怎么去啊,有知道地址的么
北欧小镇东南门我想知道这个在什么地方
新疆t9583. 09号车厢,004号是靠窗么
车子被修路的喷了一车盖白油怎么办
于小强的孩子生下来后允许刘家人来看吗?
我今天网络定票 窗口买票 同一身份证可以买同
桐子油的作用
小时光私家DIY烘焙我想知道这个在什么地方
突然气紧无法呼吸怎样急救
为什么工作前三年,越跳槽收入越低
推荐资讯
海洋水族世界淅川店怎么去啊,有知道地址的么
保洁保洁用品有哪些
判定两个三角形全等的条件
有人在这百度知道上面恶意人身攻击被留了电话
京津两地哪里有卖港式云吞面里的面就是碱水面
张灯结彩的张的近义词
我的XBOX360刷了自制系统,但是体感现在玩不
沈阳艺术学院和辽宁大学哪个好
房家村村怎么去啊,有知道地址的么
天一医药有限责任公司(东新庄药房)怎么去啊,
mix翻译一下?
喀腊乌楞在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?