file.Write()函数在MFC中是什么用途怎么没有办法实现把采集的数据依次写到对应的txt中~!

file.Write()函数在MFC中是什么用途怎么没有办法实现把采集的数据依次写到对应的txt中~!,第1张

就是向文件写入数据啊!另外应该是CFile::Write()这个函数或者由CFile这个类继承而来的类中的Write()函数!

写入的过程也不难啊

CFile:Open();

CFile::Write();

CFile::Close()

这3个步骤就可以了啊!

137767002@qqcom 你发个邮件给我,我这正好有上次百度里帮人处理txt写入问题的一个程序代码,MFC的。你自己去调试一下。代码可能需要你修改一点点,错误应该不算多。你参考一下

这东西,你用另外的思路就很简单了.

我就说两种:

一种我看人做游戏外挂时用的.有专门的软件,可以测试出程序里面的数据变化,用它能找出你想要的数据的内存地址.

然后你自己的程序通过句柄,进入那个内存地址,取出数据.

另一种就是API HOOK.

这要自己做可能有些难,不过网络上骚包很多,应该有写好的代码.

对方创建对话框的时候,用到MessageBox(),或者CreateWindow()之类的API,你只要通过代码,跟踪过去,应该就能找到内容.

最后一提,你开发这种类型的程序,经常要用很多辅助程序,VS里就自带的几个很不错的.

用多线程同步技术,即一个线程将要取得数据区锁定,另一个线程此时不能存取此块的数据。

看看多线程同步的书。

例如:

void CCalibPage1::OnTimer(UINT nIDEvent)

{

// TODO: Add your message handler code here and/or call default

UpdateData();

m_nCounter++;

double r;

CSingleLock sLock(&(gpMainFrm->m_mutex));

sLockLock();//此处锁定

double v = gSpindleRevolution;

sLockUnlock();//存取后释放。

if(m_bCalibStart)

{

r = m_CalibValue/v;

m_szTestValue0Format("%f",v);

// m_szTestValueFormat("%f", (v r));

m_szRatioFormat("%f", r);//

UpdateData(false);

}

else if(m_bVerify)

{

m_szTestValueFormat("%f",vgcConfigcalib[PCL833_CHANNEL]ratio);

UpdateData(false);

}

if(m_nCounter > 30)

{

KillTimer(11);

m_bCalibStart = false;

m_bVerify = false;

MessageBox(_T("标定完成!"),_T("CNCTest"));

UpdateButtonStatus();

}

CPropertyPage::OnTimer(nIDEvent);

}

参见:

>

如果是下拉列表框的数据,那可以先为此控件增加一个控件变量如m_box。m_boxGetCount()可以得到一个整数,总共的条数,然后一个for循环可以得到每一条数据。m_boxGetItemData(i)就可以得到下拉列表框说有的显示数据。

可以用windows api写入ini, 然后用windows api读取。

WritePrivateProfileStruc

GetPrivateProfileStruct

这两个很方便。

>

以上就是关于file.Write()函数在MFC中是什么用途怎么没有办法实现把采集的数据依次写到对应的txt中~!全部的内容,包括:file.Write()函数在MFC中是什么用途怎么没有办法实现把采集的数据依次写到对应的txt中~!、c++,MFC获取其他应用程序界面的内容、请教:MFC多线程数据库编程ado,数据库访问冲突。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10102278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存