vc++6.0实现读取路径vc 头文件路径保存为相同路径下的不同vc 头文件路径类型vc 头文件路径

已有天涯账号?
这里是所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。
VC++6.0 用 DLL读写文件
我有一个VC++6.0  windows 32写的DLL;如何将下面源码中的数组(pData-&m_pfParam1[i])保存到一个文本文件,求各位帮助!!万分感谢。// FxjFunc.cpp : Defines the entry point for the DLL application.//#include &stdafx.h&#include &FxjFunc.h&BOOL APIENTRY DllMain( HANDLE hModule,
                      DWORD  ul_reason_for_call,
                      LPVOID lpReserved
){    switch (ul_reason_for_call) {
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
   }    return TRUE;}//TEST//调用方法://__declspec(dllexport) int WINAPI MYTESTVAR(CALCINFO* pData)     //序列参数{
int nPeriod,nFirst,i; if(pData-&m_pfParam1 && pData-&m_pfParam2 &&
//参数1,2指针有效
pData-&m_nParam1Start&=0 &&
                         //参数1的起始值大于0,说明参数1为序列数且至少有一个非零数据
pData-&m_pfParam3==NULL)
//有2个参数,参数3及以后的参数无效 {
nFirst = pData-&m_nParam1S
//参数1的起始值
f = *pData-&m_pfParam2;
nPeriod = (int)f;                            //参数2
if(nFirst&=0 && nPeriod&0)
for(i=0;i&pData-&m_nNumDi++)
pData-&m_pResultBuf[i] = pData-&m_pfParam1[i];
//一维浮点数组
} } return -1;}
09-07-22 & 发布
FILE *fp=fopen(&你的路径&,“a+”)for(i=0;i&pData-&m_nNumDi++){   char chNB[15];   pData-&m_pResultBuf[i] = pData-&m_pfParam1[i];
//一维浮点数组sprintf(chNB,&%d&, pData-&m_pResultBuf[i);fwrite(chNB,1,15,fp);}fclose(fp);
请登录后再发表评论!
把错误发上来看看
请登录后再发表评论!
把错误发上来看看
请登录后再发表评论!读取Excel文件内容到datagridview控件,完成修改后再保存到原文件路径下
[问题点数:50分,结帖人px880817]
读取Excel文件内容到datagridview控件,完成修改后再保存到原文件路径下
[问题点数:50分,结帖人px880817]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。php 上传/保存文件 到不同的路径下的问题
[问题点数:100分,结帖人intwap]
php 上传/保存文件 到不同的路径下的问题
[问题点数:100分,结帖人intwap]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。VB运行时怎么加载存在自身路径下的控件文件???????????????请多多帮助!谢谢!!_百度知道
VB运行时怎么加载存在自身路径下的控件文件???????????????请多多帮助!谢谢!!
比如我在程序路径下有commondialog的文件,怎样在程序运行的用代码加载??
提问者采纳
按照下面的方法做,把里面的东西换成你要用的控件有关的信息,做完后在工程资源管理器窗口里右键点属性,把启动窗口设为&Sub&Main如何在VB中加载OCX文件(或其他控件文件)近来写的不少文件都是用到系统的ocx文件,但是发现很多xp的精简系统中居然都没有这些ocx文件。搞得我的程序在许多人的机器上无法运行,这样我就找到如下的方法来解决这个问题。即:在exe文件中将ocx作为资源文件,外部有则不理,外部没有则自动生成。&& & &做法是,将第三方控件以自定义资源文件方式保存在程序中,程序运行之后使用控件之前将所用到的控件生成到该程序目录下,完成控件从可执行文件中的金蝉脱壳。  具体做法如下:  第一步:将要用到的控件拷贝到当前工程目录下,右键单击该控件,选择属性,记下文件大小。注意,应记下以字节为单位的具体数字,而不是多少K,以备编程使用。  第二步:引用并正常使用该控件。  第三步:新建资源文件加入工程,在资源文件编辑器中添加所使用的第三方控件为自定义资源(CUSTOM),资源号使用默认的101。如果使用了多个控件则分别添加到资源文件的101、102......资源项中,脱壳代码也要作相应的修改。  第四步:编写控件脱壳代码,使其读取资源文件的数据,在程序当前目录下生成控件。说一下如何加载资源吧:& & & & & & 外接程序-&外接程序管理器-&VB&6&ResourceEditor& &加载-&在工具栏里会多一个按钮,点击它。& & & & 然后就如下面的图,点击红色圆圈部分,就可以加载custom&资源了。&&代码如下:Private&Const&OCXSIZE&=&198456&'欲生成的控件大小是198456Byte,名字为MCI32.OCXSub&Main()& Dim&Ocx()&As&Byte&'OCX是个BTye类型的数组& Dim&Counter&As&Long& Ocx&=&LoadResData(101,&&CUSTOM&)&'将自定义资源中101号资源读入数组OCX& '注意,微软的帮助中对加载自定义资源的说明有错误,自定义资源标识为&CUSTOM&而不是帮助所说的数字10& If&Right(App.Path,&1)&=&&($%$43%^#ASD#2@$#f$%^)&&Then&'读取程序所在路径,判断是否为根目录并分别处理& & '程序在根目录下& & If&Dir(App.Path&&&&MCI32.OCX&)&=&&&Then&'程序路径下有无控件,无则生成控件& & & '以二进制方式写(生成)控件(CoolToolBar.ocx)到主程序所在的目录& & & Open&App.Path&&&&MCI32.OCX&&ForBinary&As&#1& & & For&Counter&=&0&To&OCXSIZE&-&1&'注意因为从0&Byte开始因此以文件大小&-&1Byte&为终值& & & & Put&#1,&,&Ocx(Counter)& & & Next&Counter& & & Close&#1& & End&If& Else& & '程序不在根目录下& & If&Dir(App.Path&&&&\MCI32.OCX&)&=&&&Then&'程序路径下有无控件,无则生成控件& & & '以二进制方式写(生成)控件(CoolToolBar.ocx)到主程序所在的目录& & & Open&App.Path&&&&\MCI32.OCX&&ForBinary&As&#1& & & For&Counter&=&0&To&OCXSIZE&-&1&'注意因为从0&Byte开始因此以文件大小&-&1Byte&为终值& & & & Put&#1,&,&Ocx(Counter)& & & Next&Counter& & & Close&#1& & End&If& End&If& Form1.Visible&=&True&'主程序所用控件已经生成,显示主窗体,进入主程序。End&Sub  注意:将以上代码作为一个模块添加到工程中,并在工程-工程属性设置中将启动对象选为Sub&Main,即上面的脱壳代码。然后编译生成EXE文件,将该EXE文件拷贝到其他没有安装所用控件的计算机上运行一下看看是否实现了控件携带之金蝉脱壳。如果是那么OK!以上为使用一个控件的情况,使用多个控件方法基本相同,不在赘述。
提问者评价
多谢耐心回答!!!
其他类似问题
多多的相关知识
按默认排序
其他3条回答
GCommonDialog.cls 是这个吗,要写到程序里,然后调用。
Shell &cmd /c regsvr32 /s commondialog&, vbHide
来自:求助得到的回答
去网上查查关于【反射】Reflection的例子。
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁vc++6.0怎么保存c文件?_百度知道
vc++6.0怎么保存c文件?
怎么保存为c文件,我只保存txt文件,
提问者采纳
写名字的时候加个,c,c 即可如123,
写错了,是exe文件
提问者评价
其他类似问题
其他1条回答
在点关闭工作区,新建C++源文件,这样就行了,呵呵,你直接打开文件,
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 vc 获取当前路径 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信