📄 vcorl591.c
字号:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
void lows();
FILE *wk;
FILE *vc;
char c,i,str[15],str1[]={"new_"};
long k,s;
printf("//////////////////////////////////////////////////////\n///////////////!!!!Power by vcorl!!!!!////////////////////////\n///////////////////////////////////////////////////////\n");
printf("请输入欲打开的文件(最多20个字符,默认路径为E:\\c\\c_test_9):\n");
gets(str);
if((wk=fopen(str,"rb"))==NULL)
{
for(i=0;i<5;i++)
printf("\007");
printf("error:\n\t文件%s不能打开!\n系统建议您把欲打开的数据Copy到与本程序同目录下再试,祝您成功!\n",str);
exit(0);
}
printf("文件%s打开!\n",str);
strcat(str1,str);
if((vc=fopen(str1,"wb"))==NULL)
{
for(i=0;i<5;i++)
printf("\x07");
printf("error:\n\t文件%s不能建立!\n系统提示您检查本目录下是否有同名的文件,改名后在试!",str1);
exit(0);
}
printf("文件%s建立!\n",str1);
printf("读取源数据,请等待\n");
k=0;
while((feof(wk))==0)
{
fread(&c,sizeof(char),1,wk);
k++;
if(k%524288==0)
lows();
}
printf(". . . \n");
printf("文件%s有%ldByte被读取!\n",str,k);
s=k/40;
k=0;
rewind(wk);
printf("正在向%s写入数据请等待!\n",str1);
while((feof(wk))==0)
{
fread(&c,sizeof(char),1,wk);
c^=85;
fwrite(&c,sizeof(char),1,vc);
k++;
if(k%s==0)
lows();
}
printf("文件%s写入成功!谢谢使用!\n");
fclose(wk);
fclose(vc);
}
void lows()
{long i;
for(i=0;i<9999999;i++);
printf(". ");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -