HistoryReorcd.cpp
上传用户:flyanjing
上传日期:2015-10-09
资源大小:649k
文件大小:2k
开发平台:

Visual C++

  1. // HistoryReorcd.cpp: implementation of the CHistoryReorcd class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "ShuangSeQiu.h"
  6. #include "HistoryReorcd.h"
  7. #ifdef _DEBUG
  8. #undef THIS_FILE
  9. static char THIS_FILE[]=__FILE__;
  10. #define new DEBUG_NEW
  11. #endif
  12. //////////////////////////////////////////////////////////////////////
  13. // Construction/Destruction
  14. //////////////////////////////////////////////////////////////////////
  15. CHistoryReorcd::CHistoryReorcd()
  16. {
  17. }
  18. CHistoryReorcd::~CHistoryReorcd()
  19. {
  20. }
  21. //返回文件当前行的内容
  22. CString CHistoryReorcd::GetLineActionFile(CString filename, int line)
  23. {
  24. CString str ;
  25. CStdioFile myfile;
  26. if(!myfile.Open(filename,CFile::modeRead))
  27. {
  28. myfile.Open(filename,CFile::modeWrite|CFile::modeCreate);
  29. }
  30. int curline =1;
  31. while(curline <= line){
  32.         myfile.ReadString(str);
  33. curline++;
  34.     }
  35. myfile.Close();
  36. return str;
  37. }
  38. //返回文件行数
  39. int CHistoryReorcd::GetFileLine(CString filename)
  40. {
  41. int line =0;
  42. CStdioFile myfile;
  43. if(!myfile.Open(filename,CFile::modeReadWrite))
  44. myfile.Open(filename,CFile::modeWrite|CFile::modeCreate);
  45. CString str ;
  46. myfile.ReadString(str);
  47. while(str.GetLength() >=10 ){
  48.         myfile.ReadString(str);
  49. line++;
  50.     }
  51. myfile.Close();
  52. return line;
  53. }
  54. CString CHistoryReorcd::GetCurPath()
  55. {
  56. TCHAR   cPath[_MAX_PATH];  
  57.     GetCurrentDirectory(MAX_PATH, cPath);
  58.     CString strPath = cPath;
  59.     strPath.TrimRight("\");
  60. return strPath;
  61. }