Задать вопрос
bellau
@bellau

Как обратиться к файлу в Clion?

Имеем простой пример:
#include <iostream>
#include <stdio.h>

using namespace std;

int main() {
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
    int n;
    cin >> n;
    cout << n;
    return 0;
}

Проблема в том что среда Clion не "видит" файлы input.txt и output.txt.

Вот скрин дерева проекта.
2789d3bba381078970d09a62fb73e7d0.png

Файл CMakeLists выглядит так :
3a55d9b2cc47dfe82bcde9cbe69b182b.png

После компиляции в строке результата написано
C:\Users\*****\.clion10\system\cmake\generated\884edb55\884edb55\Debug\untitled1.exe

Process finished with exit code 0

Собственно вопрос :
Как обратиться к файлу и где его надо хранить ?
  • Вопрос задан
  • 6004 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@AdamenkoVV
Переместите input.txt и output.txt в папку cmake-build-debug
Ответ написан
Комментировать
@monah_tuk
Проверь настройку Working directory: stackoverflow.com/questions/25834878/how-do-i-chan... смени её на каталог проекта, тогда файлы будут браться из правильного места. С учётом того, что Clion производит теневую отстройку в непредсказуемых местах, это единственно верный вариант.
Ответ написан
Комментировать
@asd111
в вашем случае txt должны лежать в одной папке с exe
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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