MFC向txt文件写入数据时出现奇怪问题

各位大神,在下想用MFC向txt文件写入内容,代码如下

  CStdioFile m_file;
    CString filePath = L"D:\\reliao\\save\\file.txt" ;
    if (!m_file.Open(filePath, CFile::modeCreate | CFile::modeWrite |CFile::typeText))
    {
        AfxMessageBox(L"文件操作错误!");
        return;
    }
    CString str =L"你好";
    m_file.WriteString(L"你好\r\n");
    m_file.Flush();
    m_file.Close();

_可奇怪的是,文件能够创建,但文件里边却什么都没有,即不能将“你好”写入文件。在在下被搞得莫名其妙,烦请大家指点迷津。在下不胜感激,在此先行谢过!

http://bbs.csdn.net/topics/390329114