Cin 执行不工作 (program.exe < filewithdata.txt)
Cin Execution Not Working (program.exe < filewithdata.txt)
int main()
{
string file;
cin >> file;
ifstream f(file.c_str());
我想通过 运行 命令制作我的程序 work/run:project.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 对象)读取数据。
如果您 运行 遇到更多困难,请告诉我。
int main()
{
string file;
cin >> file;
ifstream f(file.c_str());
我想通过 运行 命令制作我的程序 work/run:project.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 对象)读取数据。
如果您 运行 遇到更多困难,请告诉我。