我已經分配了一個問題,我簡直不明白。我知道我需要使用cin函數(如cin.get()),但我不確定在這種情況下我需要哪個函數或如何使用它。由空格分隔的數據鍵
我需要創建一個讀取(和寫入)3段數據的插入和提取操作符。所有的數據都是int類型的。就上下文而言,數據是分數,分子和分母的整個部分。數據需要用空格分隔,操作符將用於文件輸入和輸出。
我真正想知道的是我應該使用哪個cin函數,以及特定的語法應該考慮什麼我想將該值存儲在整數中。
在此先感謝!
我已經分配了一個問題,我簡直不明白。我知道我需要使用cin函數(如cin.get()),但我不確定在這種情況下我需要哪個函數或如何使用它。由空格分隔的數據鍵
我需要創建一個讀取(和寫入)3段數據的插入和提取操作符。所有的數據都是int類型的。就上下文而言,數據是分數,分子和分母的整個部分。數據需要用空格分隔,操作符將用於文件輸入和輸出。
我真正想知道的是我應該使用哪個cin函數,以及特定的語法應該考慮什麼我想將該值存儲在整數中。
在此先感謝!
隨着cin
,你可以使用這樣的讀取數據:
int wholepart,numer,denom;
cin>>wholepart>>numer>>denom;
這會讀3點的整數分別爲wholepart
,numer
和denom
。它將跳過分隔整數的空格。
正常的operator>>
對於int
s期望數據被空白分隔,所以你應該能夠使用它並且在你認爲合適的時候解釋結果。