コード例 #1
0
ファイル: CMyLogger.cpp プロジェクト: XadillaX/deathoj
bool CMyLogger::CreateNextFile()
{
    /** 新建文件 */
    string filename = CreateFilename();
    FILE* fp = fopen(filename.c_str(), "w+");
    if(NULL == fp)
    {
        m_nFileCurLine = m_nFileMaxLine;
        return false;
    }
    fclose(fp);

    /** 更新索引 */
    char indexname[512] = "index.html";
    fp = fopen(indexname, "a+");
    if(NULL == fp)
    {
        return true;
    }
    fprintf(fp, "<a href='%s' target='_bland'>%s</a><br />\n", filename.c_str(), filename.c_str());
    fclose(fp);

    m_nFileCurLine = 0;
    m_szFilename = filename;

    return true;
}
コード例 #2
0
Header::Header(
  const PageType page_type,
  const std::string& filename)
  : m_filename(CreateFilename(page_type,filename)),
    m_page_type(page_type),
    m_title(CreateTitle(page_type,filename))
{

}