Я создал файл config.txt и имею функцию readConfig() внутри main().
Когда я выполняю свою программу из своей IDE CLion, все работает отлично. Но когда я нажимаю на исполняемый файл, он говорит, что моя программа не может найти config.txt.
Это приводит меня к выводу, что она не может найти файл (когда я используйте CLion, он читает то, что находится внутри файла, как и должно быть, поэтому я не думаю, что проблема в этом).

Я подумал, что проблема может быть в расположении config.txt (возможно, мой исполняемый файл не смог найти папку data, где изначально находился config.txt), поэтому я переместил config.txt в ту же папку, где находится main.cpp, исправил путь внутри readConfig() (нет, я не использую абсолютный путь, он относительный).
Перемещение config.txt ничего не изменило. У меня закончились идеи, что может быть не так.
Вот какая ошибка:

Изменить:
Запустите этот код, чтобы просмотреть все файлы внутри проекта и их каталоги:
Код: Выделить всё
namespace fs = std::filesystem;
int main() {
fs::path project_path = "."; // current folder
try {
if (fs::exists(project_path) && fs::is_directory(project_path)) {
// iterating all files in all folders
for (const auto& entry : fs::recursive_directory_iterator(project_path)) {
if (fs::is_regular_file(entry.status())) {
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79195372/a-exe-executed-from-cmd-doesnt-see-input-files[/url]