Advertisement
Guest User

Untitled

a guest
May 20th, 2019
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. #include <fstream>
  2. #include <string>
  3. #include <iostream>
  4.  
  5. using std::string;
  6. using std::endl;
  7. using std::cout;
  8. using std::cerr;
  9.  
  10.  
  11. int main(int argc, char const *argv[])
  12. {
  13. if (argc < 4) {
  14. cerr << "Error, wrong format. Try prog.exe read/write filename \"data\"" << endl;
  15. return -1;
  16. }
  17.  
  18. if (string(argv[1]) == "read") {
  19. std::ifstream inFile;
  20. inFile.open(string(argv[2]));
  21.  
  22. if (!inFile.is_open()) {
  23. cerr << "Error: Cannot open " << argv[2] << endl;
  24. return -1;
  25. }
  26.  
  27. string line;
  28. while(std::getline(inFile, line))
  29. cout << line << endl;
  30.  
  31. inFile.close();
  32. }
  33. else if (string(argv[1]) == "write") {
  34. std::ofstream outFile(string(argv[2]), std::ios::app);
  35.  
  36. if (!outFile.is_open()) {
  37. cerr << "Error: Cannot open " << argv[2] << endl;
  38. return -1;
  39. }
  40.  
  41. outFile << argv[3] << endl;
  42. outFile.close();
  43. }
  44. else
  45. cerr << "Wrong format, try read/write" << endl;
  46.  
  47. return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement