把文本框数据保存到文件中

作者在 2008-06-01 14:16:11 发布以下内容

建立文件:
   在对话框的函数中(如:ONOK)
   UpdateData(TRUE);
   CString FileName;
   char *temp=conver(m_Str);//m_Str是要文本框的字符串变量。
   FileName="\\str.txt";
   FILE* Stream;
   CString m_path;//m_path用来指定路径,自己来初始化吧!
  
   if((Stream=fopen(m_path+FileName,"a+t"))==NULL)
  {
MessageBox("Open error");
return ;
  }
  fprintf(Stream,"%s",temp);
  fclose(Stream);

//转换函数
char* conver(const CString & str)
{

int len=str.GetLength();
    char * temp=new char[len+1];
strcpy(temp,str);
temp[len]='\0';
return temp;
}
///////////////////////////////////////////////////////////////////
CString text;
GetDlgItemText (IDC_EDIT,text);
//读到文件中去;
CStdioFile file;
CString filename (_T("path\\filename.txt");
if (!file.Open (filename,CFile::modeCreate|CFile::modeWrite))
{
::AfxMessageBox (_T("打不开文件"));
return;
}
file.WriteString (text);
file.Close ();

上面的代码加到你的一个Button事件里就行啦,执行时你点一下Button程序就会把你的文本框里的字符串写到文件里啦:)
技术 | 阅读 5074 次
文章评论,共0条
游客请输入验证码
浏览1967144次