2011-04-20 35 views
0

我已经分配了一个问题,我简直不明白。我知道我需要使用cin函数(如cin.get()),但我不确定在这种情况下我需要哪个函数或如何使用它。由空格分隔的数据键

我需要创建一个读取(和写入)3段数据的插入和提取操作符。所有的数据都是int类型的。就上下文而言,数据是分数,分子和分母的整个部分。数据需要用空格分隔,操作符将用于文件输入和输出。

我真正想知道的是我应该使用哪个cin函数,以及特定的语法应该考虑什么我想将该值存储在整数中。

在此先感谢!

回答

2

随着cin,你可以使用这样的读取数据:

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

这会读3点的整数分别为wholepartnumerdenom。它将跳过分隔整数的空格。

1

正常的operator>>对于int s期望数据被空白分隔,所以你应该能够使用它并且在你认为合适的时候解释结果。

相关问题