Показанный код, вероятно, не будет работать вообще, потому что program.c
, названный в соответствии с привычками практически любого программиста, будет чистым файлом C-кода, «читабельной» формой программы.
Чтобы использовать это каким-либо образом в качестве исполняемого файла, сначала нужно его собрать (скомпилировать и связать).В результате это обычно исполняемый файл с именем program
(или program.exe
в Windows).
Этот файл может быть вызван аналогично показанному коду
echo "string" | program
, который делает строку доступной через различныефункции ввода (https://en.cppreference.com/w/c/io) и стандартный ввод.
Для доступа к нему в качестве параметра (используя параметры для main
, функции, обычно называемые argc
и argv
; например, https://stackoverflow.com/a/47536091/7733418), вам нужно вызвать программу как
program "string"