本文整理汇总了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();
}
示例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;
}