C++软件试用期检测
测试
#include "TrialCheck.h"
int main(int argc, char*argv[])
{TrialCheck ckeck;bool isOk = ckeck.isUseful("20200601", "20200705");printf("%s", isOk ? "欢迎试用" : "试用期已过,请先注册");return 0;
}
输出
试用期已过,请先注册
TrialCheck.h
#pragma once
#include <string>class TrialCheck
{
public:TrialCheck();~TrialCheck();bool isUseful(const std::string &sStart, const std::string &sEnd);private:bool writeUsdDay(const std::string &sStart, const std::string &sEnd);bool _isUseful;bool _bChecked;std::string _filepath;
};
TrialCheck.cpp
#include "TrialCheck.h"
#include <io.h>
#include <time.h>
#include <fstream>
#include <sstream>
#include <mutex>#ifdef _WIN32
#pragm