Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 April 04

P

Programier in IT KPI C/C++ ХВ (не UB)
Есть файл, который лежит рядом с бинарником
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Вопрос в том, как сделать так, чтобы прога подгружала файл, который лежит именно в папке с бинарником, не зависимо от того, откуда я запускаю этот бинарник
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Хардкод полного пути к файлу
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Прога может находиться где угодно, собственно и файл тоже
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Передавать путь к файлу как агрумент
источник

AC

Andrei Cherniuk in IT KPI C/C++ ХВ (не UB)
Programier
Вопрос в том, как сделать так, чтобы прога подгружала файл, который лежит именно в папке с бинарником, не зависимо от того, откуда я запускаю этот бинарник
Читай про аргументы командной строки
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
+
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Ну, это как вариант, а как то в самой проге получить путь нельзя?
источник

M

Metropoliten666 in IT KPI C/C++ ХВ (не UB)
а разве 1й аргумент не будет полным путём к бину?
источник

AC

Andrei Cherniuk in IT KPI C/C++ ХВ (не UB)
Metropoliten666
а разве 1й аргумент не будет полным путём к бину?
+
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Metropoliten666
а разве 1й аргумент не будет полным путём к бину?
Спасибо) Проверил, действительно. Правда, не полный путь, а путь относительно этой директории, но это уже не суть. Ещё раз спасибо)
источник

YS

Y S in IT KPI C/C++ ХВ (не UB)
Metropoliten666
а разве 1й аргумент не будет полным путём к бину?
Совсем забыл про это, думал, что нет практического применения
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Всем привет! Может кто знает почему стеганография методом lsb не работает в jpg и в jpeg? самое простое решение я сделал на python и работает только с png. Может кто подскажет где нужно копать?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Ivan
Всем привет! Может кто знает почему стеганография методом lsb не работает в jpg и в jpeg? самое простое решение я сделал на python и работает только с png. Может кто подскажет где нужно копать?
Ничего не понятно, но очень интересно
источник

AW

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

P

Programier in IT KPI C/C++ ХВ (не UB)
Alexander Wizaral
короче как уже писали, первый аргумент это относительный вызов проги.  сделай substr(*argv. '/') и append("название файла"), если он всегда будет рядом с бинарём
Да, уже понял, спасибо)
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Programier
Да, уже понял, спасибо)
Можно настроить папку выполнения в иде
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Можно настроить папку выполнения в иде
эта хуйня только для дебажного режима работает, если мы об одном
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
а вообще cwd по-другому настраивается
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
и от платформы зависит
источник