globe.cpp 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #include "stdafx.h"
  2. #include "globe.h"
  3. CString Encrypt(CString szText)
  4. {
  5. char chLetter;
  6. CString szOutString;
  7. int i = 0;
  8. for (i = 0; i < szText.GetLength(); i++)
  9. {
  10. chLetter = szText.GetAt(i) + i + 10;
  11. szOutString += chLetter;
  12. }
  13. return szOutString;
  14. }
  15. CString Dectypt(CString szText)
  16. {
  17. char chLetter;
  18. CString szOutString;
  19. int i = 0;
  20. for (i = 0; i < szText.GetLength(); i++)
  21. {
  22. chLetter = szText.GetAt(i) - i - 10;
  23. szOutString += chLetter;
  24. }
  25. return szOutString;
  26. }
  27. //
  28. // bool Encrypt(const CString szText,UINT nTextLen,CString szOutString,UINT nOutLen)
  29. // {
  30. // if (nTextLen <= 0 || nOutLen < nTextLen)
  31. // {
  32. // return FALSE;
  33. // }
  34. // char chLetter;
  35. // int i = 0;
  36. // for (i = 0; i < nTextLen - 1; i++)
  37. // {
  38. // chLetter = szText[i] + i + 10;
  39. // szOutString[i] = chLetter;
  40. // }
  41. // szOutString[i] = '\0';
  42. // return TRUE;
  43. // }
  44. //
  45. // bool Dectypt(const char szText[],UINT nTextLen,char szOutString[],UINT nOutLen)
  46. // {
  47. // if (nTextLen <= 0 || nOutLen < nTextLen)
  48. // {
  49. // return false;
  50. // }
  51. // char chLetter;
  52. // int i = 0;
  53. // for (i = 0; i < nTextLen - 1; i++)
  54. // {
  55. // chLetter = szText[i] - i - 10;
  56. // szOutString[i] = chLetter;
  57. // }
  58. // szOutString[i] = '\0';
  59. // return TRUE;
  60. // }