Как вызвать ту же программу с другим именем?

Я направляю Вас к упражнению 7.1 Kernighan & Ritchie

Запишите программу, которая преобразовывает верхний регистр в нижний регистр или нижний регистр к верхнему регистру в зависимости от имени, это вызывается с...

Как я могу вызвать ту же программу с различными именами?

Я использую Linux, таким образом, я вызываю скомпилированную программу только путем ввода:

$./a.out

Что я должен делать по-другому?

6
задан Tom 5 February 2010 в 14:26
поделиться

2 ответа

Вы должны создать символическую ссылку, или просто скопировать исполняемый файл, конечно:

Либо

$ ln -s a.out A.out

, либо

$ cp a.out A.out

Затем в своей программе main(), посмотрите argv[0], чтобы понять, как действовать. Это довольно полезная техника, на самом деле часто используемая в производственном программном обеспечении.

8
ответ дан 10 December 2019 в 00:38
поделиться

Вы можете просто скопировать его в другой файл:

cp a.out myprogram1
cp a.out myprogram2

Валлах, у вашей программы другие имена.

2
ответ дан 10 December 2019 в 00:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: