[code]
: : : void DumpLogLine (char* pstrLine)
: : : {
: : : CFile log;
: : : char* pstrFileName = "C:\Temp\MyLog.Txt";
: : : BOOL bSeekEOF = TRUE;
: : : UINT uiFlags = CFile::modeWrite | CFile::typeBinary | CFile::shareExclusive;
: : :
: : : if (_access (pstrFileName, 0) == -1) {
: : : uiFlags |= CFile::modeCreate;
: : : bSeekEOF = FALSE;
: : : }
: : : if (log.Open (pstrFileName, uiFlags)) {
: : : if (bSeekEOF) {
: : : log.SeekToEnd ();
: : : }
: : : log.Write (pstrLine, lstrlen (pstrLine));
: : : log.Write ("
", 2);
: : : }
: : : }
: : :
: : : void How2Use ()
: : : {
: : : DumpLogLine ("Line #1");
: : : DumpLogLine ("Line #2");
: : : DumpLogLine ("Line #3");
: : : }
: : : [/code]
: : : void DumpLogLine (char* pstrLine)
: : : {
: : : CFile log;
: : : char* pstrFileName = "C:\Temp\MyLog.Txt";
: : : BOOL bSeekEOF = TRUE;
: : : UINT uiFlags = CFile::modeWrite | CFile::typeBinary | CFile::shareExclusive;
: : :
: : : if (_access (pstrFileName, 0) == -1) {
: : : uiFlags |= CFile::modeCreate;
: : : bSeekEOF = FALSE;
: : : }
: : : if (log.Open (pstrFileName, uiFlags)) {
: : : if (bSeekEOF) {
: : : log.SeekToEnd ();
: : : }
: : : log.Write (pstrLine, lstrlen (pstrLine));
: : : log.Write ("
", 2);
: : : }
: : : }
: : :
: : : void How2Use ()
: : : {
: : : DumpLogLine ("Line #1");
: : : DumpLogLine ("Line #2");
: : : DumpLogLine ("Line #3");
: : : }
: : : [/code]
Комментариев нет:
Отправить комментарий