我就是编了一个“翻译”作用的函数,代码如下:
#include<stdio.h>
void main()
{
char c1;
int d;
FILE *fp,*fp1;
fp=fopen("shidili.txt","r");
fp1=fopen("shi.txt","w");
do{
fscanf(fp,"%c",&c1);
if(c1>=32&&c1<=122)
{
d=c1-32;
c1=122-d;
}
printf("%c",c1);
fprintf(fp1,"%c",c1);}while(c1!='\n');
}
我用单步执行,跟想象的结果是相同的;但是打印输出时总有个吧字母数不出来,此题比如中间字母的i就输出不来。真不知道是什么原因哦。各位大侠帮帮忙啊 非常谢谢啊 好心有好报的啊!!!
#include<stdio.h>
void main()
{
char c1;
int d;
FILE *fp,*fp1;
fp=fopen("shidili.txt","r");
fp1=fopen("shi.txt","w");
do{
fscanf(fp,"%c",&c1);
if(c1>=32&&c1<=122)
{
d=c1-32;
c1=122-d;
}
printf("%c",c1);
fprintf(fp1,"%c",c1);}while(c1!='\n');
}
我用单步执行,跟想象的结果是相同的;但是打印输出时总有个吧字母数不出来,此题比如中间字母的i就输出不来。真不知道是什么原因哦。各位大侠帮帮忙啊 非常谢谢啊 好心有好报的啊!!!
解决方案 »
- Interlocked 原子操作的一个疑问
- 急求整改方案,急急急!
- error C2065: “crFore”: 未声明的标识符
- CEdit如何控制一个字符的宽度?
- MFC对话框图标是如何改变的?是生成的程序文件那个图标。
- 用NetAPI获取的网卡的mac地址时,得到多个网卡个数,为什么,(十分疑惑)(在线等待)
- (1000分)数字图像处理,我想在程序中实现色彩调整,像photoshop一样
- 98%的人1小时也做不出来的题目!
- MediaPlayer 叠加文字或简单图形问题
- 问个弱弱的问题,ATL中如何传递属性给基类控件?
- 已知离散点,如何求curve曲线的外接矩形
- 请问CSocket如何检测是否连接呢
不明白要做什么,把c1=122-d;注释掉,
字母就出来了。