当前位置: 首页>>代码示例>>C++>>正文


C++ FileHandler::Open方法代码示例

本文整理汇总了C++中FileHandler::Open方法的典型用法代码示例。如果您正苦于以下问题:C++ FileHandler::Open方法的具体用法?C++ FileHandler::Open怎么用?C++ FileHandler::Open使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FileHandler的用法示例。


在下文中一共展示了FileHandler::Open方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: WriteProcessesInfoToFile

void ProcessHandler::WriteProcessesInfoToFile(char* pFilename)
{
	std::vector<Process> processes = GetCurrentProcesses();
	FileHandler fh;
	fh.Open(pFilename, FileHandler::FILE_WRITE);
	std::vector<Process>::iterator iter = processes.begin();
	for (; iter != processes.end(); ++iter)
	{
		fh.Write(*iter);
	}
	fh.Close();
}
开发者ID:vwarship,项目名称:ProcessKiller,代码行数:12,代码来源:ProcessHandler.cpp

示例2: FileHandlerTest

bool FileHandlerTest(void)
{
    {
        FileHandler fh("in");
        string content;
        fh.ReadWord(content);
        TEST_EQUAL(content, "this");
        content = "";
        fh.ReadLine(content);
        TEST_EQUAL(content, "is just for test..");
    }

    {
        FileHandler fh("in");
        string content;
        fh.Read(5, content);
        TEST_EQUAL(content, "this ");
        content = "";
        fh.ReadLine(content);
        TEST_EQUAL(content, "is just for test..");
    }

    {
        FileHandler fh("in");
        int count = 0;
        string content;
        while (fh.ReadWord(content) && content != "")
        {
            LOG_DEBUG("content1: " << content);
            ++count;
        }
        TEST_EQUAL(count, 3300);
    }
    
    {
        FileHandler fh("in");
        int countLine = 0;
        string content;
        while (fh.ReadLine(content) && content != "")
        {
            TEST_EQUAL(content, "this is just for test..");
            LOG_DEBUG("content2: " << content);
            ++countLine;
        }
        TEST_EQUAL(countLine, 660);
    }

    {
        FileHandler fh("in");
        string content;
        bool ret = fh.ReadWord(content);
        TEST_EQUAL(ret, true);
        TEST_EQUAL(content, "this");
        content = "";
        fh.Read(0, 4, content);
        TEST_EQUAL(content, "this");
    }

    /// test check file
    {
        bool ret = FileUtil::CheckFile("ttttt");
        TEST_EQUAL(ret, false);
        ret = FileUtil::CheckFile("FileUtilTest.cpp");
        TEST_EQUAL(ret, true);
    }

    /// open a not-existed file
    {
        FileHandler fh;
        bool ret = fh.Open("ttt", O_RDWR|O_CREAT);
        TEST_EQUAL(ret, true);
    }

    return true;
}
开发者ID:bjlovegithub,项目名称:CLPIM,代码行数:75,代码来源:FileUtilTest.cpp


注:本文中的FileHandler::Open方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。