我正在使用C ++开展旅游销售人员计划。我对C ++非常陌生,与Java有很大的不同,简单的事情真的让人感到困惑。
如何使用标准输入接受来自文件的命令(显然我不打开文件,我的教授只是使用它来输入命令或其他东西)然后使用这些命令来相应地运行我的程序?
一个例子是
城市a 城市b 城市c 城市d a c 1300 一个1400 a b 900 d c 1500
因此,基本上未知数量的信息将被传递到我的程序中,然后我的程序需要声明特定数量的城市,然后根据指定在每个城市之间附加旅行费用。我想我可以做后一部分,但我的问题是知道如何获取未知数量的输入,然后将这些输入附加到变量。
我想在Java中我会做这样的事情:
While(nextLine = true){
if (nextLine.contains ("city"){
String nextLine = nextLine;
...and so on
}
}
答案 0 :(得分:0)
从ifstream等待文件名开始,然后你可以通过char或line获取输入,其中使用char指针并使用文本大小确定它我相信像这样的事情
std :: ifstream :: pos_type filesize(const char * filename) {
现在你缓冲了,继续从java获得你所知道的并将它结合起来。此外,就像Sam的sugesstion一样,你应该阅读