used "," instead of "\t" in CSVOutput
This commit is contained in:
parent
7ed3987cda
commit
54dc46d1d7
@ -41,7 +41,7 @@ namespace hgl
|
|||||||
|
|
||||||
CSVOutput( io::TextOutputStream *os, //文本输出流
|
CSVOutput( io::TextOutputStream *os, //文本输出流
|
||||||
const uint field_count, //字段数量
|
const uint field_count, //字段数量
|
||||||
const T fields_terminated_char=T('\t'), //字段分隔符
|
const T fields_terminated_char=T(','), //字段分隔符
|
||||||
const T enclosed_char=T('"')) //字符串包裹字符
|
const T enclosed_char=T('"')) //字符串包裹字符
|
||||||
{
|
{
|
||||||
tos=os;
|
tos=os;
|
||||||
@ -119,8 +119,8 @@ namespace hgl
|
|||||||
using UTF16CSVOutput=CSVOutput<u16char>;
|
using UTF16CSVOutput=CSVOutput<u16char>;
|
||||||
using UTF32CSVOutput=CSVOutput<u32char>;
|
using UTF32CSVOutput=CSVOutput<u32char>;
|
||||||
|
|
||||||
inline CSVOutput<u8char> * CreateUTF8CSVOutput (io::TextOutputStream * tos,const uint fc,const u8char ftc=U8_TEXT ('\t'),const u8char ec=U8_TEXT ('"')){return(new UTF8CSVOutput (tos,fc,ftc,ec));}
|
inline CSVOutput<u8char> * CreateUTF8CSVOutput (io::TextOutputStream * tos,const uint fc,const u8char ftc=U8_TEXT (','),const u8char ec=U8_TEXT ('"')){return(new UTF8CSVOutput (tos,fc,ftc,ec));}
|
||||||
inline CSVOutput<u16char> * CreateUTF16CSVOutput (io::TextOutputStream * tos,const uint fc,const u16char ftc=U16_TEXT('\t'),const u16char ec=U16_TEXT('"')){return(new UTF16CSVOutput(tos,fc,ftc,ec));}
|
inline CSVOutput<u16char> * CreateUTF16CSVOutput (io::TextOutputStream * tos,const uint fc,const u16char ftc=U16_TEXT(','),const u16char ec=U16_TEXT('"')){return(new UTF16CSVOutput(tos,fc,ftc,ec));}
|
||||||
inline CSVOutput<u16char> * CreateUTF32CSVOutput (io::TextOutputStream * tos,const uint fc,const u32char ftc=U32_TEXT('\t'),const u32char ec=U32_TEXT('"')){return(new UTF16CSVOutput(tos,fc,ftc,ec));}
|
inline CSVOutput<u16char> * CreateUTF32CSVOutput (io::TextOutputStream * tos,const uint fc,const u32char ftc=U32_TEXT(','),const u32char ec=U32_TEXT('"')){return(new UTF16CSVOutput(tos,fc,ftc,ec));}
|
||||||
}//namespace util
|
}//namespace util
|
||||||
}//namespace hgl
|
}//namespace hgl
|
||||||
|
@ -50,14 +50,14 @@ namespace hgl
|
|||||||
void WriteFloat(const F &value,const uint frac){csv->WriteFloat(value,frac);}
|
void WriteFloat(const F &value,const uint frac){csv->WriteFloat(value,frac);}
|
||||||
};//template<typename T> class CSVOutputStream
|
};//template<typename T> class CSVOutputStream
|
||||||
|
|
||||||
template<typename T> inline CSVOutputStream<T> *CreateCSVOutputToStream(io::OutputStream *os,io::TextOutputStream *tos,const uint field_count,const T fields_terminated_char=T('\t'),const T enclosed_char=T('"'))
|
template<typename T> inline CSVOutputStream<T> *CreateCSVOutputToStream(io::OutputStream *os,io::TextOutputStream *tos,const uint field_count,const T fields_terminated_char=T(','),const T enclosed_char=T('"'))
|
||||||
{
|
{
|
||||||
CSVOutput<T> *csv=new CSVOutput<T>(tos,field_count,fields_terminated_char,enclosed_char);
|
CSVOutput<T> *csv=new CSVOutput<T>(tos,field_count,fields_terminated_char,enclosed_char);
|
||||||
|
|
||||||
return(new CSVOutputStream<T>(os,tos,csv));
|
return(new CSVOutputStream<T>(os,tos,csv));
|
||||||
}
|
}
|
||||||
|
|
||||||
CSVOutputStream<u8char> *CreateCSVOutputToUTF8File(const OSString &filename,const uint field_count,const u8char fields_terminated_char=U8_TEXT('\t'),const u8char enclosed_char=U8_TEXT('"'));
|
CSVOutputStream<u8char> *CreateCSVOutputToUTF8File(const OSString &filename,const uint field_count,const u8char fields_terminated_char=U8_TEXT(','),const u8char enclosed_char=U8_TEXT('"'));
|
||||||
CSVOutputStream<u16char> *CreateCSVOutputToUTF16LEFile(const OSString &filename,const uint field_count,const u16char fields_terminated_char=U16_TEXT('\t'),const u16char enclosed_char=U16_TEXT('"'));
|
CSVOutputStream<u16char> *CreateCSVOutputToUTF16LEFile(const OSString &filename,const uint field_count,const u16char fields_terminated_char=U16_TEXT(','),const u16char enclosed_char=U16_TEXT('"'));
|
||||||
}//namespace util
|
}//namespace util
|
||||||
}//namespace hgl
|
}//namespace hgl
|
||||||
|
Loading…
x
Reference in New Issue
Block a user