用Vc++6.0打开txt文本文件,程序显示是正确的,但出现的txt文件是错误
给你一个文件操作的程序作参考,以下程序程序是打开C盘根目录的一个加了密的名为 important.txt 文件,并对其解密后输出#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define Len 200
int main()
{
int i,len;
char cipher_text; // 密文数组
char original_text; // 原文数组
FILE *fp = fopen("C:\\important.txt", "r");
if (!fp)
{
printf("文件读取失败!\n");
exit(1);
}
len = strlen(cipher_text);
fgets(cipher_text, Len, fp);
printf(" 加密的文件如下:\n");
printf(" %s\n", cipher_text);
for (i = 0;i < len;i++) // 逐个元素进行解密
{
if (cipher_text >= 65 && cipher_text <= 90)
{
original_text = 90 - cipher_text + 65;
}
else if (cipher_text >= 97 && cipher_text <= 122)
{
original_text = 122 - cipher_text + 97;
}
else
original_text = cipher_text;
}
printf(" 解密的文件如下:\n");
printf(" %s\n",original_text);
fclose(fp);
getchar(); // 让系统处于等待状态,去掉了 Press any key to continue . . .
return 0;
}
附:加密的文件是:Lm Lxglyvi 1, 1949. Xszrinzm Nzl Avwlmt hlovnmoh wvxozivw gl gsv dliow: gsv Kvlkov'h Ivkfyorx lu Xsrmz dzh ulfmwvw zmw gsv Xsrmvhv kvlkov szev hgllw fk hrmxv gsvm!
将其复制下来,新建一个名为 important.txt 文本文件,保存后放到C盘根目录下即可。
阿巴阿巴
页:
[1]