| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 652 人关注过本帖
标题:密码问题,vc下很多BUG
取消只看楼主 加入收藏
校园浪子
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-7-22
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
密码问题,vc下很多BUG
#include<stdio.h>
#include<string.h>
file*fi;
main()
{char xu,a,xx[1000],mm[100],out[100][100];
int i,j,k,n,mylen,b[100];
for(i=0;i<100;i++)
for(j=0;j<100;j++)
out[i][j]=1;
if(fi=fopen("in.dat","r")==null)
{printf("can open int.dat\n");exit(1);}
i=0;
a=fgetc(fi);
while(a!=EOF)
{xx[i]=a;
i++;
a=fgetc(fi);
}
xx[i]='\0';
fclose(fi);
if(fi=fopen("miyao.dat","r")==null)
{printf("can open int.dat\n");exit(1);}
i=0;
a=fgetc(fi);
while(a!=EOF)
{mm[i]=a;
i++;
a=fgetc(fi);
}
fi='\0';
fclose(fi);
for(i=0;i<1000&&xx[i]!='\0';i++)
if(xx[i]>='a'&&xx[i]<='z')
xx[i]=xx[i]-32;
for(j=0;j<1000&&xx[j]!='\0';j++)
if(xx[i]<=65)
xx[j]=xx[j+1];
k=0;mylen=strlen(mm);
for(i=0;i<100&&xx[i]!='\0';i++)
for(j=0;j<=mylen;j++)
out[i][j]=xx[k];
for(j=0;j<100;j++)
{xu=mm[j];
k=0;
for(;j<100&&mm[j]!='\0';j++)
{if(xu>mm[j])
{xu=mm[j];
k=j;}}
mm[k]=127;
b[k]=i;}
b[i]=1000;
encrypt (mylen,b,out);
}
void encrypt (int mylen,int *b,char *out);
FILE*fi;
{int i,j,k,n;
if((fi=open("out.dat","w"))==null
{printf("out.dat error");exit(1);}
for(j=0;j<=mylen;j++)
{n=b[0];
for(k=0;k<mylen;k++)
if(n>b[k])
{n=b[k];i=k;}
k=i;b[k]=127;
for(i=0;i<100&&out[i][j]>1;i++)
{fput(out[i][j],fi);
printf("%c",out[i][j]);}}
fclose(fi);
}
搜索更多相关主题的帖子: BUG 密码 
2010-08-17 10:57
校园浪子
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-7-22
收藏
得分:0 
error C2664: 'fgetc' : cannot convert parameter 1 from 'int *' to 'struct _iobuf *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
f:\msdev98\myprojects\as\main.cpp(28) : error C2664: 'fgetc' : cannot convert parameter 1 from 'int *' to 'struct _iobuf *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
f:\msdev98\myprojects\as\main.cpp(31) : error C2664: 'fclose' : cannot convert parameter 1 from 'int *' to 'struct _iobuf *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
f:\msdev98\myprojects\as\main.cpp(52) : error C2065: 'encrypt' : undeclared identifier
f:\msdev98\myprojects\as\main.cpp(53) : warning C4508: 'main' : function should return a value; 'void' return type assumed
f:\msdev98\myprojects\as\main.cpp(54) : error C2373: 'encrypt' : redefinition; different type modifiers
f:\msdev98\myprojects\as\main.cpp(55) : error C2371: 'fi' : redefinition; different basic types
        f:\msdev98\myprojects\as\main.cpp(3) : see declaration of 'fi'
f:\msdev98\myprojects\as\main.cpp(56) : error C2447: missing function header (old-style formal list
2010-08-17 11:00
快速回复:密码问题,vc下很多BUG
数据加载中...
 
   



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

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