Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.90 KB | None | 0 0
  1.  
  2. int main()
  3. {
  4.     // TESTS
  5.  
  6.     cout << " \n\n ------ CFileLastError ------ \n\n";
  7.     CFileLastError file;
  8.     file.vOpenFile("Text.txt");
  9.     cout << file.bGetLastError() << endl;
  10.     file.vPrintLine("test");
  11.     cout << file.bGetLastError() << endl;
  12.  
  13.     // we are using 'w+' operator which in case of missing file creates a new one, so no error
  14.     CFileLastError file2;
  15.     file2.vOpenFile("not_existing_file.txt");
  16.     cout << file2.bGetLastError() << endl;
  17.     file2.vPrintLine("test");
  18.     cout << file2.bGetLastError() << endl;
  19.  
  20.     CFileLastError file3;
  21.     // we are not opening file, should return error
  22.     file3.vPrintLine("test");
  23.     cout << file3.bGetLastError() << endl;
  24.  
  25.     CFileLastError file4("file4.txt");
  26.     cout << file4.bGetLastError() << endl;
  27.     vector<string> vect;
  28.     vect.push_back("1");
  29.     vect.push_back("2");
  30.     vect.push_back("3");
  31.     file4.vPrintManyLines(vect);
  32.     cout << file4.bGetLastError() << endl;
  33.  
  34.  
  35.     cout << " \n\n ------ CFileThrowEx ------ \n\n";
  36.     // this one throws exception  'file not opened'
  37.     // comment out 'vOpenFile()' line to throw exception !!!
  38.     CFileThrowEx file5;
  39.     file5.vOpenFile("Text.txt");
  40.     file5.vPrintLine("test");
  41.  
  42.     CFileThrowEx file6;
  43.     file6.vOpenFile("Text.txt");
  44.     file6.vPrintLine("test");
  45.  
  46.  
  47.     cout << " \n\n ------ CFileErrorCode ------ \n";
  48.     cout << "~0 - NO ERROR \n~1 - ERROR\n\n";
  49.  
  50.     CFileErrCode file7;
  51.     cout << file7.bOpenFile("Text.txt") << endl;
  52.     cout << file7.bPrintLine("test") << endl;
  53.  
  54.  
  55.     // should return error
  56.     CFileErrCode file8;
  57. //  cout << file8.bOpenFile("Text.txt") << endl;
  58.     cout << file8.bPrintLine("test") << endl;
  59.  
  60.    
  61.  
  62.     // actual task
  63.  
  64.     cout << " \n\n ------ CFileLastError ------ \n\n";
  65.     openWithLastError("hello.txt");
  66.  
  67.     cout << " \n\n ------ CFileThrowEx ------ \n\n";
  68.     openWithThrowEx("hello.txt");
  69.  
  70.     cout << " \n\n ------ CFileErrorCode ------ \n\n";
  71.     openWithErrorCode("hello.txt");
  72.  
  73.     cout << " \n\n ------ The End ------ \n\n";
  74.     return 0;
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement