YashasSamaga

Untitled

Mar 16th, 2017
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. // Pounc3rMapCorrection.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <fstream>
  7. #include "Pounc3rMapCorrection.h"
  8.  
  9. int main()
  10. {
  11. std::ifstream inputFile;
  12. std::ofstream outputFile;
  13.  
  14. double X, Y, Z;
  15. std::cout << "Enter the correction factor X (original_pos_x - wrong_pos_x): ";
  16. std::cin >> X;
  17. std::cout << "Enter the correction factor Y (original_pos_y - wrong_pos_y): ";
  18. std::cin >> Y;
  19. std::cout << "Enter the correction factor Z (original_pos_z - wrong_pos_z): ";
  20. std::cin >> Z;
  21.  
  22. inputFile.open("input.pwn");
  23. outputFile.open("output.pwn");
  24. if (!inputFile) std::cout << "Failed to open input.pwn"<<std::endl;
  25. if (!outputFile) std::cout << "Failed to create output file." << std::endl;
  26.  
  27. if (inputFile && outputFile)
  28. {
  29. char text[32];
  30. long double value = 0.0;
  31. while (!inputFile.eof())
  32. {
  33. inputFile >> text; //CreateObject(modelid,
  34. std::cout << text;
  35. outputFile << text;
  36.  
  37. inputFile >> value;
  38. inputFile.ignore(1, ',');
  39. std::cout << (value + X) << ", ";
  40. outputFile << (value + X) << ", "; //x
  41.  
  42. inputFile >> value;
  43. inputFile.ignore(1, ',');
  44. std::cout << (value + Y) << ", ";
  45. outputFile << (value + Y) << ", "; //y
  46.  
  47. inputFile >> value;
  48. inputFile.ignore(1, ',');
  49. std::cout << (value + Z) << ", ";
  50. outputFile << (value + Z) << ", "; //z
  51.  
  52. inputFile >> value;
  53. inputFile.ignore(1, ',');
  54. std::cout << value << ", ";
  55. outputFile << value << ", "; //rx
  56.  
  57. inputFile >> value;
  58. inputFile.ignore(1, ',');
  59. std::cout << value << ", ";
  60. outputFile << value << ", "; //ry
  61.  
  62. inputFile >> value;
  63. inputFile.ignore(1, ')');
  64. inputFile.ignore(1, ';');
  65. std::cout << value << ");" << std::endl;
  66. outputFile << value << ");" <<std::endl; //rz
  67. }
  68. }
  69.  
  70. std::cout << "Press any key to close the program.";
  71. std::cin.get();
  72. std::cin >> X;
  73. return 0;
  74. }
Add Comment
Please, Sign In to add comment