2012-08-16 54 views
-2

可能重複一個換行符:
How to read integers from a file, line by line in C++以整數的輸入,直到C/C++

請任何人都可以建議我如何採取整數的輸入,直到C++中的換行符。

假設輸入流是

10 10 10 10 10 10 10 10 10 10,接着在C++換行符。

+4

[所以]不是代碼寫作服務。你有沒有嘗試過任何東西?你在編寫控制檯應用程序嗎? Windows窗體?也許從「cin」和「cout」開始尋找一些研究材料。 – 2012-08-16 18:01:50

+0

來自文件?鍵盤?調制解調器? – 2012-08-16 18:02:38

+1

這個問題是一團糟,2種語言和一個未定義的上下文,我們假設要應用您的需求:您可以詢問如何從C中的控制檯讀取數據,或者如何從C++中的調制解調器中讀取數據流。 – user827992 2012-08-16 18:04:53

回答

3

的可能的重複:How to read groups of integers from a file, line by line in C++

如果你要處理在單條線路線:

int main() 
{ 
    std::string line; 
    std::vector< std::vector<int> > all_integers; 
    while (getline(std::cin, line)) { 
     std::istringstream is(line); 
     all_integers.push_back( 
      std::vector<int>(std::istream_iterator<int>(is), 
           std::istream_iterator<int>())); 
    } 
} 
3
std::string the_string; 
std::getline(the_stream, the_string); 
std::istringstream iss(the_string); 
for (int n; iss >> n;) 
{ 
    // do something with n 
}