Ответы на вопросы к лабораторной номер 4

// "ProgUit Lab1.exe" -x --y /z w
argv[0] = ProgUit Lab1.exe
Как и сказано в работе: название программы

C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" param "with spaces"
argv[0] = ProgUit Lab1.exe
// Нет вывывода в cerr, значит название программы

C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" <marks.txt >NUL
Enter number count:
Enter numbers:
Enter bin count:

// Все ушло в NUL, то есть этого больше нет
..Если подставить файл: то там будет код по результатам выполнения из marks.txt

C:\Users\user\source\repos\ProgUit Lab1\x64\Debug>"ProgUit Lab1.exe" param <marks.txt >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" <marks.txt >NUL
Enter number count:
Enter numbers:
Enter bin count: