由空格键分隔的数据

时间:2011-04-20 18:57:17

标签: c++ cin

我被分配了一个我根本不明白的问题。我知道我需要使用cin函数(比如cin.get()),但我不确定我需要哪一个或如何在这种情况下使用它。

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

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

提前致谢!

2 个答案:

答案 0 :(得分:2)

使用cin,您可以使用以下内容读取数据:

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

这将分别将3个整数读入wholepartnumerdenom。它将跳过分隔整数的空格。

答案 1 :(得分:1)

operator>>的正常int期望数据以空格分隔,因此您应该能够使用它并按照您认为合适的方式解释结果。