如何使用CString写入文件

如何使用CString写入文件,第1张

对于数组type a[N], 要将其写入文件有两种方式可以使用。 1 将数组以二进制方式写入文件。如 fwrite(a, sizeof(a), 1, fp)可以将数组整体以二进制方式写入文件

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)

}

没有其他源码, 没有编译, 可能有些小错误, 楼主自己排排


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

原文地址: http://outofmemory.cn/tougao/12107088.html

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

发表评论

登录后才能评论

评论列表(0条)

保存