#include<stdio.h>
#include<stdlib.h>
void main()
{
char c1;
int delt;
FILE *fp;
fp=fopen("wo.txt","r");//这个文件名可不能搞错了
do
{
fscanf(fp,"%c",&c1);
if(c1>=32&&c1<=126)
{
delt=c1-32;
c1=126-delt;
}
printf("%c",c1);
}
while(c1!='\n');//在wo.txt这个文件里,输完要加密的内容记得在最后加上一个回车,表示程序完成。
#include<stdlib.h>
void main()
{
char c1;
int delt;
FILE *fp,*fp2;
fp=fopen("1.txt","r");
fp2=fopen("2.txt","w");
do
{
fscanf(fp,"%c",&c1);
if(c1>=32&&c1<=126)
{
delt=c1-32;
c1=126-delt;
}
fprintf(fp2,"%c",c1);
}
while(c1!='\n');
system("pause");
}
稍稍改变一下就可以轻松实现。
#include<stdlib.h>
void main()
{
char c1;
int delt;
FILE *fp;
fp=fopen("wo.txt","r");//这个文件名可不能搞错了
do
{
fscanf(fp,"%c",&c1);
if(c1>=32&&c1<=126)
{
delt=c1-32;
c1=126-delt;
}
printf("%c",c1);
}
while(c1!='\n');//在wo.txt这个文件里,输完要加密的内容记得在最后加上一个回车,表示程序完成。
system("pause");
}
但是如果我们想要进一步完善程序,使程序自动打开一个记事本,然后让你在记事本输入要加密的内容,然后在再在另一个txt文件上显示加密后的内容该怎么做呢?
#include<stdlib.h>
void main()
{
char c1;
int delt;
FILE *fp,*fp2;
fp=fopen("1.txt","r");
fp2=fopen("2.txt","w");
do
{
fscanf(fp,"%c",&c1);
if(c1>=32&&c1<=126)
{
delt=c1-32;
c1=126-delt;
}
fprintf(fp2,"%c",c1);
}
while(c1!='\n');
system("pause");
}
稍稍改变一下就可以轻松实现。