#pragma once #include "locale.h" // Rotha // Microsoft Excel : CSV Ãâ·Â À¯Æ¿ÀÔ´Ï´Ù , µ¥ÀÌÅ͸¦ »Ì¾Æ È®ÀÎÇÏ´Â ¿ëµµ·Î Á¦ÀÛÇÕ´Ï´Ù. // ³ªÁß¿¡ ÇÊ¿äÇÑ°Í ÀÖÀ¸½Ã¸é Ãß°¡ÇϽðųª °¡Á®´Ù ¾²½Ã¸éµË´Ï´Ù. class CSVWriter { public: CSVWriter(); ~CSVWriter(); protected: FILE *m_stream; std::wstring m_strFileName; std::wstring m_strColumname; bool m_bEnableWrite; public: bool Initialize( const wchar_t *FileName , std::wstring strColumname ); bool CheckExistFile(); void WriteColumnName(); void AddColumn(const wchar_t *str); void AddField( int nCount = 1); void StartWrite(); void EndWrite(); FILE* GetStream() { return m_stream; } };