int main()
{
string file;
cin >> file;
ifstream f(file.c_str());
我想使我的工作方案/运行命令运行:project.exe < filewithdata.txtCIN执行无法正常工作(的Program.exe <filewithdata.txt)
我在做什么错乡亲?谢谢。
int main()
{
string file;
cin >> file;
ifstream f(file.c_str());
我想使我的工作方案/运行命令运行:project.exe < filewithdata.txtCIN执行无法正常工作(的Program.exe <filewithdata.txt)
我在做什么错乡亲?谢谢。
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;
}
让我知道这是否帮助了你。
正如几分钟前在评论中正确指出的那样,<将标准输入重定向为文件的内容。因此,如果您想读入并处理名为filewithdata.txt的文件中的数据,则不必担心C++代码中的文件名。您只需从标准输入(C++中的cin对象)读取数据。
如果遇到更多困难,请让我知道。
'<'在stdin上管理文件的*内容*,而不是其名称。那是你要的吗? – molbdnilo
@molbdnilo是的,这是我想要的。我需要帮助将行转换为整数(每行有4个整数)。 – Optimiz
然后你应该从'std :: cin'读取整数行,而不是文件名,就像你用手工交互式输入它们一样。 – molbdnilo