请教 :文本框数据保存指定目录的文件里? 我基于对话框用了 文本编辑,按钮两个控件 文本框已经显示数据。 如何让按钮保存文本框中的数据到我指定的文件目录(c:/shuju)下的文件(.txt)可以具体步骤,也可以给我资料(原代码实例)急,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFile 等Open(C:\\your.txt);打开你指定的路径文档然后Write等写入文档 调用序列:GetDlgItemGetWindowTextOpenFileWriteFileCloseFile CMyDialog::OnSave(){ UpdateData(TRUE); CFile file; if(file.Open("C:\\your.txt",CFile::modeCreate|CFile::modeWrite)) { file.Write(m_sEdit,m_sEdit.GetLength()); file.Close(); }}//注:m_sEdit是文本框对应的字符串变量。 都可以,用C的FILE指针同样可以。 我用了两个文本框三个按钮其中:储存数据的IDC_EDIT_RXDATA CString变量m_strRXData保存到文件的按钮IDC_BUTTON_SAVE如果能详细点就好了这是我第一次编成~~~~~~~~~希望实现单击按钮就能把框中先前保存的时来十六进制数据保存到C:/DATA/yeludata.txt void CSCommTestDlg::Save() { // TODO: Add your control notification handler code here UpdateData(TRUE); CFile file; if(file.Open("C:\\yeludata.txt",CFile::modeCreate|CFile::modeWrite)) { file.Write(m_strRXData,m_strRXData.GetLength()); file.Close(); }}yeludata.txt没有数据("C:\DATA\yeludata.txt",CFile::modeCreate|CFile::modeWrite))也没有数据 先用类向导给IDC_EDIT_RXDATA 关联一个控件变量m_Edit,然后如鹦鹉所说 你要把m_strRXData和控件关联起来啊!是不是不会用类向导?在原文件上面点右键,classwizard然后切换到第二个选项卡 CString strText;GetDlgItemText(IDC_TEXT1,strText);FILE* pf=fopen("c:\\shuju\\myedit.txt","w+");sprintf(pf,"%s",strText);fclose(pf); 关联控件变量,或用GetDlgItemText直接获得控件中内容然后写入文件 void CSCommTestDlg::Save() { // TODO: Add your control notification handler code here UpdateData(TRUE); CFile file; if(file.Open("C:\\yeludata.txt",CFile::modeCreate|CFile::modeWrite)) { file.Write(m_strRXData,m_strRXData.GetLength()); file.Close(); }}yeludata.txt没有数据("C:\DATA\yeludata.txt",CFile::modeCreate|CFile::modeWrite))也没有数据"\"应该为"\\"if(file.Open("C:\\DATA\\yeludata.txt",CFile::modeCreate|CFile::modeWrite)) 通过了谢谢大家很兴奋,hoho 请教 关于vc中参数的问题 如何用VC做一个服务程序?我现在有个console程序,想把他改写成后台服务,大家进来提点意见! 哪里有关于复合文档技术的专题? 我想用FindWindow(HWND,..)找到VC的窗口,但他的ClassName是变化的 请较高人 我取出的系统时间怎么会有错? ★★新软件【资料伴侣】出炉,欢迎测试,测试!参与者有分! StgOpenStorage 怎样从内存中加载结构化存储的文件? 怎样才能在CFileDialog里知道用户是选择了多个文件还是选择了一个文件呢? 大家近来看看,要做一个用winsock发送短信的COM组件。 一个小问题 excel作报表
然后Write等写入文档
GetDlgItem
GetWindowText
OpenFile
WriteFile
CloseFile
{
UpdateData(TRUE);
CFile file;
if(file.Open("C:\\your.txt",CFile::modeCreate|CFile::modeWrite))
{
file.Write(m_sEdit,m_sEdit.GetLength());
file.Close();
}
}
//注:
m_sEdit是文本框对应的字符串变量。
其中:
储存数据的IDC_EDIT_RXDATA CString变量m_strRXData
保存到文件的按钮IDC_BUTTON_SAVE如果能详细点就好了
这是我第一次编成
~~~~~~~~~
希望实现单击按钮就能把框中先前保存的时来十六进制数据
保存到C:/DATA/yeludata.txt
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CFile file;
if(file.Open("C:\\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
{
file.Write(m_strRXData,m_strRXData.GetLength());
file.Close();
}
}
yeludata.txt没有数据
("C:\DATA\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
也没有数据
在原文件上面点右键,classwizard
然后切换到第二个选项卡
GetDlgItemText(IDC_TEXT1,strText);
FILE* pf=fopen("c:\\shuju\\myedit.txt","w+");
sprintf(pf,"%s",strText);
fclose(pf);
然后写入文件
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CFile file;
if(file.Open("C:\\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
{
file.Write(m_strRXData,m_strRXData.GetLength());
file.Close();
}
}
yeludata.txt没有数据
("C:\DATA\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
也没有数据"\"应该为"\\"
if(file.Open("C:\\DATA\\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
通过了
谢谢大家
很兴奋,hoho