| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1818 人关注过本帖
标题:为什么回车了就三行,不回车就两行???
取消只看楼主 加入收藏
小样儿
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-12
收藏
 问题点数:0 回复次数:5 
为什么回车了就三行,不回车就两行???
一下是我编写的密码破解输出程序:为什么in文件最有回车后,out文件就出现三行???如果in最后不回车,out文件就两行?请大家帮我出出意见吧,我已经想了一天啦,55555555555555
目标
设计一个程序实现 “密码破译”功能
具体要求
完成一个满足目标功能要求的可以独立运行的程序
程序读入名为02.in的文本文件获取输入数据
程序将处理结果输出到02.out的文本文件中

已知条件
密码是由0至6这7个数字以一定的顺序组成;
密码是由时刻决定的,已知0时刻的密码是0123456,每个文件的密码由其发出时刻决定;
第k(k>0)时刻的密码是由第k-1时刻的密码以一定规律变化而得到的。

#include"stdio.h"
#include"string.h"
static int c[7];
main()
{ FILE *infp,*outfp;
 char a[9],b[9],n[9],e[9],d[9]="0123456/n";
 int i,j,N;
 infp=fopen("02.in","r");  (打开文件02.in)
 outfp=fopen("02.out","w");  (打开02.out)
while(feof(infp)==0)
 {
    fgets(n,9,infp); (读入时刻数,如4和9)
    fgets(a,9,infp); (读入第二行和第五行)
    fgets(b,9,infp);  (读入第三行和第六行)
    N=n[0]-48;          (时刻=减去0的阿斯科码)
            
             for(i=0;i<7;i++)   (循环求出编码规则赋给C)
             for(j=0;j<7;j++)
             if(b[i]==a[j])
             c[i]=j;  

              for(j=0;j<N;j++)
                 {for(i=0;i<7;i++)
                  e[i]=d[c[i]];
                  strcpy(d,e);   (求出密码的循环部分)
                  }
     fputs(e,outfp);
     putc('\n',outfp);
     strcpy(d,"0123456\n");
    }
     fclose(infp);
     fclose(outfp);
}


我的in文件如下:
4
jciu098
80jicu9
9
23_Zljk
Zlk_3j2

[[it] 本帖最后由 小样儿 于 2008-7-13 16:40 编辑 [/it]]
搜索更多相关主题的帖子: 回车 
2008-07-13 16:27
小样儿
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-12
收藏
得分:0 
回复 2# 独孤小梦 的帖子
改好了
2008-07-13 16:41
小样儿
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-12
收藏
得分:0 
回复 4# 独孤小梦 的帖子
是\n
这是循环啊,所以第一次读
4(给n)
jciu098(给a)
80jicu9给(给b),然后9以后的同样道理
但是out输出就是有问题啊,怎么办怎么办?5555555
2008-07-13 16:53
小样儿
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-12
收藏
得分:0 
回复 6# 独孤小梦 的帖子
那我应该怎么改?
2008-07-13 18:36
小样儿
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-12
收藏
得分:0 
回复 8# 水中无月 的帖子
还是不行……55555555
2008-07-13 20:47
小样儿
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-7-12
收藏
得分:0 
回复 11# mqh21364 的帖子
嗯,谢谢啦,我昨晚上已经改好了,就是你说的问题,你真牛,高手,佩服佩服
2008-07-14 17:05
快速回复:为什么回车了就三行,不回车就两行???
数据加载中...
 
   



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

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