Ответы на вопросы к лабораторной номер 4 // "ProgUit Lab1.exe" -x --y /z w argv[0] = ProgUit Lab1.exe Как и сказано в работе: название программы в argv[1] argv[2] ... Записываются x y z w - это опции: их принято записывать через - -- / C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" param "with spaces" argv[0] = ProgUit Lab1.exe // Нет вывывода в cerr, значит название программы argv[1] = param argv[2] = "with spaces" C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" NUL Enter number count: Enter numbers: Enter bin count: // Все ушло в NUL, то есть этого больше нет ..Если подставить файл: то там будет код по результатам выполнения из marks.txt Пример C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" NUL >Answers1.txt C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" param NUL // В этом случае в NUL уйдет argv[0] = ProgUit Lab1.exe Как и сказано в описании работы первый элемент[0] равен названию программы C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" param "with spaces" argv[0] = ProgUit Lab1.exe C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" -x --y /z w argv[0] = ProgUit Lab1.exe C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" -x --y /z w argc = 5 argv[0] = ProgUit Lab1.exe C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" param "with spaces" argc = 3 argv[0] = ProgUit Lab1.exe C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" NUL Enter number count: Enter numbers: Enter bin count: