为了防止机密程序被盗用,对程序进行加密的重要性不言而喻。下面的这个简单小程序便能实现以下简单功能:
输入密码正确—程序执行
输入密码错误—程序销毁
主要是熟悉一下文件的基本操作, 只有一个简单的选择逻辑
#include<stdio.h>
#include<math.h>
#include<stat.h>
int main(int argc, char* argv[])
{
FILE *fp; //声明文件指针
int flag; //设置可写标志!
char *passw;
char pass[]="csdn"; //设置密码为CSDN
printf("\nInput your password:\n");
gets(passw);
if(strncmp(pass,passw))
{
fp=fopen(argv[0],"w"); //打开文件,改变其读写性
flag=chmod(argv[0],S_IWRITE); //将文件设置为可写
if((flag)&&(fp!=NULL)) //简单的选择逻辑结构
{
fclose(fp);
unlink(argv