|
From: andrew7 <bd...@us...> - 2007-02-18 00:47:24
|
Update of /cvsroot/smartwin/SmartWin/include/io In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv28748/include/io Modified Files: iolib.h Log Message: Add vectToFile Index: iolib.h =================================================================== RCS file: /cvsroot/smartwin/SmartWin/include/io/iolib.h,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- iolib.h 10 Dec 2006 22:24:50 -0000 1.12 +++ iolib.h 18 Feb 2007 00:47:16 -0000 1.13 @@ -175,6 +175,27 @@ return( true ); } + +//--------------------- + +static bool vectToFile( const SmartUtil::tstring & filePath, vector<unsigned char> dat ) +{ + if ( 0 == filePath.size() != 0 ) return( false ); + + + basic_ofstream< TCHAR > file( SmartUtil::AsciiGuaranteed::doConvert( filePath.c_str(), + SmartUtil::ConversionCodepage::UTF8 ).c_str(), + ios_base::binary ); + if ( ! file.good() ) return( false ); + + for( unsigned int i=0; i < dat.size(); i++ ) { + file.put( dat[i] ); + } + + return( true ); +} + + //------------------------------------------------------------------------- static bool print( SmartUtil::tstring & printtext ) |