Всем привет. Работаю на линуксе и такая ситуация. Вот набросал такую заготовку, которая должна выводить содержимое файла test.txt в терминал. Изначально исходный файл и собственно скомпилированный бинарник лежит в ~/Programming. Если я в терминале зайду в эту папку и запущу бинарник, то все работает отлично. Если вызвать бинарник через терминал из другой директории - сразу ошибка. Вроде как логично, ибо прога ищет файл в той директории, где сейчас открыт терминал, но как мне сделать так, чтобы программа искала файл именно там, где лежит бинарник, независимо от того, откуда я запускаю приложение?
короче как уже писали, первый аргумент это относительный вызов проги. сделай substr(*argv. '/')
и append("название файла")
, если он всегда будет рядом с бинарём