2011-04-20 33 views
0

我已經分配了一個問題,我簡直不明白。我知道我需要使用cin函數(如cin.get()),但我不確定在這種情況下我需要哪個函數或如何使用它。由空格分隔的數據鍵

我需要創建一個讀取(和寫入)3段數據的插入和提取操作符。所有的數據都是int類型的。就上下文而言,數據是分數,分子和分母的整個部分。數據需要用空格分隔,操作符將用於文件輸入和輸出。

我真正想知道的是我應該使用哪個cin函數,以及特定的語法應該考慮什麼我想將該值存儲在整數中。

在此先感謝!

回答

2

隨着cin,你可以使用這樣的讀取數據:

int wholepart,numer,denom; 
cin>>wholepart>>numer>>denom; 

這會讀3點的整數分別爲wholepartnumerdenom。它將跳過分隔整數的空格。

1

正常的operator>>對於int s期望數據被空白分隔,所以你應該能夠使用它並且在你認爲合適的時候解釋結果。

相關問題