编程语言c++的一点问题

问题遇到的现象和发生背景

为啥通过输入file来打开文件得不到结果。而直接打开文件就可以计算?

用代码块功能插入代码,请勿粘贴截图
#include <iostream>
#include <fstream>
using namespace std;
int main() 
{
    string file;
    int x, str = 0;
    cin >> file;
    ifstream in(file);
    if (in) {
        while (in >> x)
            str = str + x;
    }
    cout << str<<endl;
    return 0;
}
运行结果及报错内容

img

img

我的解答思路和尝试过的方法
我想要达到的结果

怎么可以通过输入字符串file,来输入文件?就是图片二怎么改可以正确?

字符串里写的路径,不能直接在输入里照样输入的啊
首先输入时不需要双引号,其次输入时,斜杠只需要输入单斜杠,不要输入双斜杠