Вывод не в MessageBox, а в файл (переделать код) - C (СИ)
Формулировка задачи:
вот есть такой код мне надо записывать в потоке в .log , из Tar и Tar2 подскажите как , то что выводиться в меседжах
if(bWCHAR==FALSE) { Buf += len; } else { Buf += 2*len; }
TotalLen += len;
_memset(Tar2,0x00,sizeof(Tar2));
ptr = Tar2;
*ptr = ';';
ptr++;
if(bWCHAR==FALSE) { _memcpy(ptr,sBuf,TotalLen); }
else { WideCharToMultiByte(CP_ACP,0,(WCHAR *)sBuf,TotalLen,ptr,sizeof(Tar2),NULL,NULL); }
ptr+=lstrlen(ptr);
*ptr = '?';
if(StrStr(pCacheMap,Tar2)==NULL) {
Sleep(10);
MessageBox(NULL,Tar2,NULL,MB_OK);
MessageBox(NULL,Tar1,NULL,MB_OK);Решение задачи: «Вывод не в MessageBox, а в файл (переделать код)»
textual
Листинг программы
FILE *flog;
flog=fopen("file.log","at");// открываем файл на дозапись.
if(flog!=NULL)
{
fputs(Tar2,flog);
fputs(Tar1,flog);
fclose(flog);
}