搜索
查看: 747|回复: 2
打印 上一主题 下一主题

一个C语言的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-27 10:24:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
{
  FILE *fp, *fp2;
  char old[16], enc[16], dec[16];
  int num;
  printf("passwd:");
  scanf("%s",old);
  for(num=0;old[num];num++)
    enc[num] = old[num] + 1;
  enc[num] = '\0';
  
  fp=fopen("fp.txt","w");
  fprintf(fp,"%s",enc);
  fclose(fp);
  fp2=fopen("fp2.txt","w");
  for(num=0;old[num];num++)
    dec[num] = enc[num] - 1;
  dec[num] = '\0';
  fprintf(fp2,"%s",dec);
  fclose(fp2);
  system("pause");
  return 0;
}
  for(num=0;old[num];num++)
old[num]
是什么意思


沙发
发表于 2014-4-27 12:11:05 | 只看该作者
如果old[num]是0,这段迭代停止
板凳
发表于 2014-4-28 09:38:59 | 只看该作者
因为'\0' 为0.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表