在MFC中,怎么把CString写入文件???
voidCnewoneDlg::OnBnClickedButton3(){//TODO:在此添加控件通知处理程序代码EndDialog(1);}/*结构体为typedef...
void CnewoneDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
EndDialog(1);
}
/*结构体为
typedef struct {
CString Sex;
CString Num;
CString Name;
CString Adress;
CString QQ;
CString Phone;
}Base;
Base A[50];
要求一行一行输出到D:TXL.TXT文件上。最好能讲一下怎么做的
*/ 展开
{
// TODO: 在此添加控件通知处理程序代码
EndDialog(1);
}
/*结构体为
typedef struct {
CString Sex;
CString Num;
CString Name;
CString Adress;
CString QQ;
CString Phone;
}Base;
Base A[50];
要求一行一行输出到D:TXL.TXT文件上。最好能讲一下怎么做的
*/ 展开
2个回答
展开全部
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | BOOL CnewoneDlg::OutputBase( void ) { // 1 组合到总字符串strSum中 CString strSum = _T( "" ), strTmp; for ( int i=0; i<50; i++) { strTmp.Format(_T( "\r\n\r\n%d." ), i); strSum += strTmp; strSum += _T( "\r\n Sex: " ) + A[i].Sex; strSum += _T( "\r\n Num: " ) + A[i].Num; strSum += _T( "\r\n Name: " ) + A[i].Name; strSum += _T( "\r\n Adress:" ) + A[i].Adress; strSum += _T( "\r\n QQ: " ) + A[i].QQ; strSum += _T( "\r\n Phone: " ) + A[i].Phone; } // 2 写入文件 CFile cf; if (!cf.Open(_T( "D:\\TXL.TXT" ), CFile::modeCreate|CFile::modeWrite)) { AfxMessageBox(_T( "D:\\TXL.TXT \r\n Open failed when write." )); return FALSE; } int len = strSum.GetLength() cf.Write(strSum.GetBuffer(len), len); cf.Close(); strSum.ReleaseBuffer(); return TRUE; } void CnewoneDlg::OnBnClickedButton3() { // TODO: 在此添加控件通知处理程序代码 OutputBase(); EndDialog(1); } 没有其他源码, 没有编译, 可能有些小错误, 楼主自己排排 |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询