作者在 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;
}
在对话框的函数中(如: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程序就会把你的文本框里的字符串写到文件里啦:)