Упражнение 7-1. Напишите программу, которая преобразует верхний регистр в нижний или нижний в верхний, в зависимости от имени, с которым она вызывается, как указано в argv [0].
Те из вас, кто заинтересован в написании программы, могут найти здесь примеры решений: http://users.powernet.co.uk/eton/kandr2/krx701.html
Мой вопрос, однако, заключается в том, как именно вызвать программу? argv [0] относится к имени программы, но в дополнение к пути к файлу программы. Когда я выполняю printf () для argv [0], он выводит полный путь из / home, если я запускаю программу через IDE code :: blocks. Если я пытаюсь выполнить программу через командную строку с './upper' (без кавычек), argv [0] включает './' перед именем программы.
Есть ли способ вызвать эту программу БЕЗ добавления пути к программе в переменную среды PATH?