Я не могу открыть имя переменной файла

Есть ли причина, почемуDev C++ не позволяет мне делатьfile.open(file_name_variable)? Я не понимаю, почему это не позволяет мне открывать что-либо, кроме имениfile.open("abc.txt") как обойти это? Не используете Dev C ++?

вот в основном то, что у меня есть:

int open_file(string file_name){
    ifstream file;
    file.open(file_name);
    if (!file.is_open()){
        return 0;       
    }
    return 1;
}

Ответы на вопрос(3)

Ваш ответ на вопрос