⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 48.c

📁 C语言实战105例的光盘所附程序
💻 C
字号:
#include <dos.h>
#include <stdio.h>
#include <string.h>
void EncryptBat(char *filename)
{
	char *pointer,*data;
	FILE *fp;
	int length,i;
	fp=fopen(filename,"rb+");
	if (fp==NULL)
	{
		printf("open file %s error\n",filename); 
		return 0;
	}
	else
	{
		fseek(fp,2,SEEK_END);
		length=ftell(fp);
		data = ( char *)calloc((unsigned)length,sizeof( char ));
		if ( !data )
		{
			printf("runtime error!");
			return 0;
		}               
		rewind(fp);
		i=0;
		while(!feof(fp))
			data[i++]=fgetc(fp);
		while(pointer = strrchr(data,'\n'))
			strnset(pointer,0,1);
	}  
	printf("encrypt file successfully!\n");
	rewind(fp);
	fwrite(data,1,length,fp);
	fclose(fp);                          
}
int main()
{
	char filename[20];
	clrscr();
	printf("*******************************************\n");
	printf("| This program will encrypt the .bat file |\n");
	printf("*******************************************\n");
	printf("Please enter the filename to encrypt:\n");
	scanf("%s",filename);
	EncryptBat(filename);
	getch();
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -