怎样用C++⼀CLI编写一个保存文档文件时候对其加密,打开的时候又解密的程序?

2024-11-25 11:21:47
推荐回答(3个)
回答1:

用向导新建托管c++的类库,即dll,在需要的地方包含非托管代码的头文件,在托管dll工程属性里面,链接-》输入中填入非托管dll的lib文件,无论是添加引用路径还是输入全路径,保证文件都能找到。然后再托管代码的导出函数里面调用非托管代码的函数就行了。将非托管dll考到输出目录就ok了。托管代码中有些地方可能还需要显示的非托管标记,以及什么允许非托管代码的什么设置之类的忘了怎么写了。

__declspec(dllexport) int fndlltest(void);//非托管函数

托管dll
include "dlltest.h"
using namespace System;
namespace cppdllDotNet {
public ref class Class1
{// TODO: 在此处添加此类的方法。
public: static void MyFun()};}

测试程序:
/ CLRCPPConsol.cpp: 主项目文件。
#include "stdafx.h"
using namespace System;
int main(array ^args)
{
Console::WriteLine(L"Hello World");
cppdllDotNet::Class1::MyFun();//!!!!
return 0;
}

回答2:

网上随便找一个加密算法。。保存前调用一次。。在保存。。
读取的时候,读取结束了。。过一次解密函数,在打印。

回答3:

你不是都做完了吗?