CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  非技术区

简单的C语言加密:为什么?没赋值的,输出是乱码!!

楼主xiunai78(耐何)2006-04-01 11:58:43 在 C/C++ / 非技术区 提问

小弟近日写了个加密函数,能加密.  
  但在将加密后的字符输出时,对原来没赋值的数组元素输出是一片乱码"烫"  
  这是什么原因啊!!  
  我搞了几天都不会!!各位大虾帮帮忙!调试一下.  
  不会的讲点自己的看法也行,谢谢先!  
  #include"stdafx.h"  
  #include"stdio.h"  
  void   main()  
  {int   i,j;  
  char   tran[5][80],a[5][80]={"afjkahffjlkjf","fsfsafsfdf52","dfdsfdsffds85","asdfsaff","fsfsafdafsf"};  
  for(i=0;i<5;i++)  
        for(j=0;a[i][j]!='\0';j++)  
  {  
  if  
      ((a[i][j]>='A')&&(a[i][j]<='Z'))  
   
                                  tran[i][j]=155-a[i][j];  
  else   if  
        ((a[i][j]>='a')&&(a[i][j]<='z'))  
   
                                  tran[i][j]=219-a[i][j];  
  else    
                                  tran[i][j]=a[i][j];  
  }  
        for(i=0;i<5;i++)  
        for(j=0;tran[i][j]!='\0';j++)  
  printf("%c",tran[i][j]);  
  } 问题点数:10、回复次数:2Top

1 楼postren(小虫【宝宝出生,真忙】)回复于 2006-04-01 12:07:44 得分 10

没初始化,应该用\0初始化Top

2 楼bombwang(王)回复于 2006-04-01 21:21:12 得分 0

学习ingTop

相关问题

关键词

得分解答快速导航

  • 帖主:xiunai78
  • postren

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo