[英]How do I take in “standard input commands” and then know when to continue running the program?
我正在使用C ++開發旅行銷售人員程序。 我對C ++非常陌生,它與Java的不同之處在於,簡單的事情確實令人困惑。
如何使用標准輸入接受文件中的命令(顯然我沒有打開文件,我的教授只是使用它來輸入命令或其他內容),然后使用這些命令相應地運行程序?
一個例子是
城市a城市b城市c城市dac 1300 ad 1400 ab 900 dc 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並將其組合起來。 此外,就像山姆的挑釁一樣,你應該讀
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.