Я направляю Вас к упражнению 7.1 Kernighan & Ritchie
Запишите программу, которая преобразовывает верхний регистр в нижний регистр или нижний регистр к верхнему регистру в зависимости от имени, это вызывается с...
Как я могу вызвать ту же программу с различными именами?
Я использую Linux, таким образом, я вызываю скомпилированную программу только путем ввода:
$./a.out
Что я должен делать по-другому?
Вы должны создать символическую ссылку, или просто скопировать исполняемый файл, конечно:
Либо
$ ln -s a.out A.out
, либо
$ cp a.out A.out
Затем в своей программе main()
, посмотрите argv[0]
, чтобы понять, как действовать. Это довольно полезная техника, на самом деле часто используемая в производственном программном обеспечении.
Вы можете просто скопировать его в другой файл:
cp a.out myprogram1
cp a.out myprogram2
Валлах, у вашей программы другие имена.