C++ Cin执行不工作(program.exe<;filewithdata.txt)
我想通过运行命令project.exeC++ Cin执行不工作(program.exe<;filewithdata.txt),c++,executable,cin,C++,Executable,Cin,我想通过运行命令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;
}