code_junkie

Commandline arguments not working - Skips over them completely

Nov 13th, 2011
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main(int argc, char* argv[])
  4. {
  5. int option;
  6. option = 1;
  7. char* argument;
  8. argument = argv[option];
  9. while (option < argc)
  10. {
  11. if (argument == "-print")
  12. {
  13. std::cout << "Printing Extra Text";
  14. }
  15. else
  16. {
  17. std::cout << "Not a valid option" << std::endl;
  18. }
  19. option++;
  20. }
  21. std::cout << "Printing normal text" << std::endl;
  22. return 0;
  23. }
  24.  
  25. if (argument == "-print")
  26.  
  27. if (strcmp(argument, "-print") == 0)
  28.  
  29. if (argument == "-print")
  30.  
  31. if (strcmp(argument, "-print") == 0)
  32.  
  33. std::string argument;
  34.  
  35. if (argument == "-print")
  36.  
  37. int main(int argc, char* argv[])
  38. {
  39. int option;
  40. option = 1;
  41. char* argument;
  42. while (option < argc)
  43. {
  44. argument = argv[option];
  45. if (strcmp(argument, "-print") == 0)
  46. {
  47. std::cout << "Printing Extra Text";
  48. }
  49. else
  50. {
  51. std::cout << "Not a valid option" << std::endl;
  52. }
  53. option++;
  54. }
  55. std::cout << "Printing normal text" << std::endl;
  56. return 0;
  57. }
Add Comment
Please, Sign In to add comment