• 文件操作类CFile


    CFile file;
        CString str1= L"写入文件成功!";
        wchar_t *str2;
        if (!file.Open(L"Hello.txt", CFile::modeReadWrite| CFile::modeRead))
        {
            AfxMessageBox(L"打开文件失败!");
        }
        wchar_t unicode = 0xFEFF;
        file.Write(&unicode, sizeof(wchar_t));//将文件变为UNICODE编码 不然会出现乱码
        file.Write(str1, str1.GetLength() * 2);
    
        file.Seek(0, CFile::begin);读写文本指针都会移动到文本末尾所以要写回来
        file.Seek(2, CFile::begin);//读取文本要跳过前面2个字节的编码标识符
        str2 = new wchar_t[file.GetLength()-2];//获取到的文本字节要减去2个字节的编码标识符
        if (file.Read(str2, file.GetLength()-2))//获取到的文本字节要减去2个字节的编码标识符
        {
            AfxMessageBox(str2);
        }
        file.Close();
    
    
    
    CFile 文件操作类
    
    m_hFile通常包含操作系统文件句柄
     
    CFile从1个文件路径或文件句柄构造1个CFile对象
     
    Close关闭1个文件并删除该文件对象
     
    Open安全地打开文件(具有错误测试选项)
     
    Read从文件的当前文件位置读数据(非缓冲)
     
    Write将数据写到文件的当前位置(非缓冲)
     
    Seek改变文件指针的位置
     
    SeekToBegin将文件指针移动到文件开始的地方
     
    SeekToEnd将文件指针移动到文件结束的地方
     
    GetFileName获取选定的文件的文件名称
     
    GetFilePath获取选定文件的完整路径(包括目录和文件名)
     
    GetFileTitle获取选定文件的标题
     
    GetPosition获取当前文件指针的位置
    
    GetLength 得到文件长度
     
    SetFilePath设置选定文件完整的路径
     
    Remove删除指定的文件(静态函数)
     
    Rename修改指定文件的名称(静态函数)
     
  • 相关阅读:
    几个常见移动平台浏览器的User-Agent
    正则表达式那些事儿(三)
    正则表达式那些事儿(二)
    正则表达式那些事儿(一)
    jQuery官网plugins栏目下那些不错的插件
    UVA 11729 Commando War 突击战 【贪心】
    HDOJ 2084 数塔 【dp】
    HDOJ 1465 不容易系列之一 【错排公式 递推】
    HDOJ 2046 骨牌铺方格 【递推】
    HDOJ 2044 一只小蜜蜂... 【递推】
  • 原文地址:https://www.cnblogs.com/IMyLife/p/4826122.html
Copyright © 2020-2023  润新知