1, 你只想接供接口给别人调用,而不想共享源代码给别人.就要用dll
2, 进程间数据共享,也可以用到dll
...很多进程间操作方面都要用到
#include<stdio.h>
#include<windows.h>
#include<string.h>
__declspec(dllexport) void demo()
{
#define PASSWORD_SIZE 100
#define PASSWORD "myGOODpassword\n"
int count = 0;
char buff[PASSWORD_SIZE]="";
for(;;)
{
// 提示用户输入密码并且读取他
printf("enter password: ");
fgets(&buff[0],PASSWORD_SIZE,stdin);
// 针对参数值匹配输入的密码
if(strcmp(&buff[0],PASSWORD))
{
// “声诉”密码不匹配
printf("WRONG password\n");
}
else break;
// 鉴定失败计数值+1,并且在密码试输三次后终止程序运行
if(++count > 2) return ;
}
// 程序执行到这里,意味着用户输入的密码是正确的
printf("password ok!\n");
}