【问题标题】:Cin Execution Not Working (program.exe < filewithdata.txt)Cin 执行不工作 (program.exe < filewithdata.txt)
【发布时间】:2015-11-24 00:26:26
【问题描述】:
    int main()
{
    string file;
    cin >> file;
    ifstream f(file.c_str());

我想通过运行以下命令使我的程序工作/运行:project.exe

我做错了什么?谢谢。

【问题讨论】:

  • &lt; 将文件的 contents 管道传输到标准输入,而不是其名称。这就是你想要的吗?
  • @molbdnilo 是的,这就是我想要的。我需要帮助将这些行转换为整数(每行有 4 个整数)。
  • 那么您应该从std::cin 中读取整数行,而不是文件名,就像您手动交互式键入它们一样。

标签: c++ executable cin


【解决方案1】:
     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;
    }

如果这对你有帮助,请告诉我。

【讨论】:

    【解决方案2】:

    正如几分钟前在评论中正确指出的那样,

    如果您遇到更多困难,请告诉我。

    【讨论】:

      猜你喜欢
      • 2011-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 2019-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多