C++ Cin执行不工作(program.exe<;filewithdata.txt)

C++ Cin执行不工作(program.exe<;filewithdata.txt),c++,executable,cin,C++,Executable,Cin,我想通过运行命令project.exe

我想通过运行命令project.exe 我做错了什么,伙计们?谢谢

    int main()
{
    string file;
    cin >> file;
    ifstream f(file.c_str());

让我知道这是否帮了你的忙。

正如几分钟前在评论中正确指出的那样,<重定向标准输入为文件内容。因此,如果您想读取并处理文件名为FieldOffDATA TXT中的数据,则不必担心C++代码中的文件名。您只需从标准输入(C++中的cin对象)读取数据


如果你遇到进一步的困难,请告诉我

@molbdnilo是的,这就是我想要的。我需要帮助将这些行转换为整数(每行有4个整数)。然后,您应该从
std::cin
中读取整数行,而不是文件名,就像手动交互键入它们一样。
     int main()
     {
        string line;
        int x,y,x2,y2;
        while (getline(cin, line))
        {
            stringstream s (line.c_str());
            s>>x>>y>>x2>>y2;
        }
        return 0;
    }