美文网首页
使用 CFile 的子类 CStdioFile 的注意事项

使用 CFile 的子类 CStdioFile 的注意事项

作者: zhangsini | 来源:发表于2018-04-27 10:09 被阅读0次

目前为止只用到了 ReadString,也了解了一下 WriteString。

由于程序需要,本来程序中是用的CFile, 但是需要逐行读取文件数据,所以谷歌找到了 ReadString 类 —— 继承于CFile,是CFile 的派生类

当使用 WriteString 往文件中存以行为单位的数据时,后面不要加 \r 或 \n,因为你已经告诉程序了,这是一行的数据,它会自动加上行符号。否则,当使用 ReadString 读取以 WriteString 存储的数据时,数据会多出一个 \r .

以下是个人使用。

CString strPath;

CString strRead;

TCHAR PathPro[256] = {0};

GetCurrentDirectoryW(256,PathPro); //PathPro: current dir path

strPath = CString(PathPro)+_T("\\") + SCRIPT_FILE_NAME;         //SCRIPT_FILE_NAME: "User_Script.txt"

CStdioFile f; 

CFileException e; 

if(!f.Open(strPath,CFile::modeRead) )

    return FALSE; 

while(f.ReadString(strRead)) //如果文件未读完,返回true,否则返回false。

{

    CString strTemp;

    strTemp.Format(_T("\n{{ %s }}"),strRead);    //检测是否成功读出每行数据

    LogToFiles(strTemp,0);

}

f.Close();

相关文章

  • 使用 CFile 的子类 CStdioFile 的注意事项

    目前为止只用到了 ReadString,也了解了一下 WriteString。 由于程序需要,本来程序中是用的CF...

  • 2017.9.27MFC

    列表试图的应用,在列表试图中添加日期控件! 文件类CFile类的介绍 CFile类的操作 用CFile类的构造函数...

  • Kotlin中的继承

    Kotlin中的继承 如何定义继承?当然是使用open关键字啦 案例: 子类继承 注意事项:使用 : 代表继承父类...

  • dagger的使用

    dagger的使用注意事项 1、component的inject方法接受父类型参数,而调入时传入的是子类型对象则无...

  • Windows下向文件写入中文

    在使用CStdioFile对文件进行操作的时候,有时需要对文件写入和读取中文。此时需要设置本地语言 完整示例如下:

  • 学习笔记:JAVA对象继承调用private字段

    private字段可继承但无法被使用。因此我们需要用set(),get()方法曲线救国。注意事项:子类调用父类的p...

  • MFC: CFile

    CFile file; CFileException pError; if (file.Open(L"D:\\aa...

  • Swift中使用KVO

    自己使用swift4.0写了一个例子 注意事项 观察者和被观察者都必须是 NSObject 的子类; 观察的属性需...

  • 2.1 实例变量修饰符

    本小节知识点: 【理解】实例变量的作用域 【掌握】变量修饰符在子类中的访问 【了解】实例变量作用域使用注意事项 1...

  • rocketMQ 最佳实践

    1 生产者 1.1 发送消息注意事项 1 Tags的使用 一个应用尽可能用一个Topic,而消息子类型则可以...

网友评论

      本文标题:使用 CFile 的子类 CStdioFile 的注意事项

      本文链接:https://www.haomeiwen.com/subject/deqblftx.html