簡體   English   中英

如何接收“標准輸入命令”,然后知道何時繼續運行該程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM