我如何接受"standard input commands",然后知道何时继续运行该程序?
How do I take in "standard input commands" and then know when to continue running the program?
我正在用C++编写一个旅行销售人员程序。我对C++很陌生,它与Java有很大的不同,以至于简单的事情真的很令人困惑。
我如何使用标准输入来接受文件中的命令(显然我没有打开文件,我的教授只是用它来输入命令或其他什么),然后使用这些命令来相应地运行我的程序?
就是一个例子
城市a城市b城市c城市da c 1300a d 1400a b 900d c 1500
因此,基本上,未知数量的信息将被传递到我的项目中,然后我的项目需要申报特定数量的城市,然后根据规定附上每个城市之间的旅行费用。我认为我可以完成后一部分,但我的问题是知道如何获取未知数量的输入,然后将这些输入附加到变量上。
我想在Java中我会做这样的事情:
While(nextLine = true){
if (nextLine.contains ("city"){
String nextLine = nextLine;
...and so on
}
}
从ifstream等待文件名开始,然后你可以通过char或行获得输入,其中使用char指针,并用文本大小来确定它
std::ifstream::pos_type filesize(const char*filename){
现在你缓冲了,继续从java中了解并组合它。此外,就像Sam的建议一样,你应该阅读
相关文章:
- 循环后如何继续阅读
- 何时在引用或唯一指针上使用移动语义
- 何时提供默认参数作为模板参数
- C++-明确何时以及如何调用析构函数
- 我正在尝试使用 c++ 创建一个货币转换程序,我不知道如何继续
- 在以唯一ptr为值的C++映射中,动态内存何时会被销毁
- C++:继续创建新的变量可以吗
- 何时应通过引用传递矢量参数而不是按值传递矢量参数?
- 如果非动态变量被指针引用,何时超出范围?
- 类作用域的类型别名"using":[何时]方法中的用法可以先于类型别名?
- 何时定义QT_NO_CONTEXTMENU?
- 何时为派生类初始化 vptr?
- 如何知道何时调用删除以及何时调用 delete[] C++?
- 指针的 C++ 动态数组 - 何时需要使用它?
- 如何继续读取不同功能中的文件,而不是从头开始再次读取文件?
- 我应该在 C++ 中何时/为什么使用 STATIC?
- 变量的值何时可以在C++中意外更改?
- 在 c++ 中三元运算符中不允许继续(关键字)吗?
- 调用方如何知道 VARIANT 中何时有十进制?
- 我如何接受"standard input commands",然后知道何时继续运行该程序?