| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 647 人关注过本帖
标题:这段汉字加解密程序哪错了?
取消只看楼主 加入收藏
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
结帖率:100%
收藏
 问题点数:0 回复次数:2 
这段汉字加解密程序哪错了?
#include<stdio.h>
#include<conio.h>
 int main()
 {
int i;
FILE *fp;
fp=fopen("a.txt","wb+");
char x[20] ={"今天天气很晴朗!\0"};
for(i=0;x[i]!='\0';i++)
{if(x[i]>='A'&&x[i]<='z')x[i]++;
else if(x[i]<'A')x[i]++;
else x[i]--;}
 fwrite(x,20,1,fp);
 getch();
 fread(x,20,1,fp);
for(i=0;x[i]!='\0';i++)
{if(x[i]>='A'&&x[i]<='z')x[i]--;
else if(x[i]<'A')x[i]--;
else x[i]++;
}
for(i=0;i<20;i++)
printf("%c",x[i]);
getch();
 return 0;
 }
这段汉字加解密程序不知道哪错了?显示不出来!
2015-12-17 19:33
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:0 
#include<stdio.h>
#include<conio.h>
 int main()
 {
int i,j[20];
char a[20],k[20];
FILE *fp;
fp=fopen("a.txt","wb+");
char x[20] ={"今天天气很晴朗!\0"};
for(i=0;i<20;i++)
j[i]=(int)x[i];
 fwrite(j,20,1,fp);
 getch();
 fread(j,20,1,fp);
for(i=0;i<20;i++)
k[i]=(char)j[i];
printf("%s",k);
getch();
 return 0;
 }
这样也不行呀!
2015-12-17 20:14
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:0 
知道了,fread前面少个rewind,经验证都是正确的!谢谢T版和wmf版在上个帖子中提供的思路!
2015-12-17 20:36
快速回复:这段汉字加解密程序哪错了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042325 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved