mydebug.cpp
上传用户:apgaozhao
上传日期:2022-04-17
资源大小:69k
文件大小:1k
开发平台:

Visual C++

  1. #include "StdAfx.h"
  2. #include "mydebug.h"
  3. void msgbox_num(long num,const char *title)
  4. {
  5. char tempchar[20];
  6. ltoa(num,tempchar,10);
  7. MessageBox(NULL,tempchar,title,0);
  8. }
  9. //////////////////////////////////////////
  10. void file_num(long num,const char *path)
  11. {
  12. DWORD len;
  13. char tempchar[10];
  14. ltoa(num,tempchar,10);
  15. HANDLE hFile = CreateFile(path,GENERIC_WRITE,FILE_SHARE_READ, NULL,OPEN_ALWAYS,0,NULL);
  16. SetFilePointer(hFile ,0,0,FILE_END);
  17. WriteFile(hFile, (LPCVOID)tempchar,strlen(tempchar),&len,NULL);
  18. WriteFile(hFile, (LPCVOID)"rn",2,&len,NULL);
  19. CloseHandle(hFile);
  20. }
  21. ////////////////////////////////////////////
  22. void file_str(const char *str,const char *path)
  23. {
  24. DWORD len;
  25. HANDLE hFile = CreateFile(path,GENERIC_WRITE,FILE_SHARE_READ, NULL,OPEN_ALWAYS,0,NULL);
  26. SetFilePointer(hFile ,0,0,FILE_END);
  27. WriteFile(hFile, (LPCVOID)str,strlen(str)+1,&len,NULL);
  28. CloseHandle(hFile);
  29. }
  30. ////////////////////////////////////////////////
  31. void dbgprint_num(const char *title,DWORD num)
  32. {
  33. char *temp=new char[strlen(title)+15];
  34. sprintf(temp,"%s %d",title,num);
  35. OutputDebugString(temp);
  36. }
  37. void dbgprint_str(const char *title,const char *str)
  38. {
  39. int i=0;
  40. string temp;
  41. temp=str;
  42. temp.insert(0,title);
  43. i=temp.find("rn");
  44. while(i!=-1)
  45. {
  46. temp.replace(i,2,"rn");
  47. i=temp.find("rn",i+2);
  48. }
  49. OutputDebugString(temp.c_str());
  50. }