Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我被分配了一个我根本不明白的问题。我知道我需要使用 cin 函数(如 cin.get()),但我不确定在这种情况下我需要哪一个或如何使用它。
我需要创建一个读取(和写入)3 条数据的插入和提取运算符。所有数据都是 int 类型。对于上下文,数据是分数的整个部分、分子和分母。数据需要用空格分隔,操作符将用于文件输入和输出。
我真正想知道的是我应该使用哪个 cin 函数,以及应该考虑的特定语法我想将值存储在一个整数中。
提前致谢!
使用cin,您可以使用以下方式读取数据:
cin
int wholepart,numer,denom; cin>>wholepart>>numer>>denom;
这会将 3 个整数分别读入wholepart,numer和denom。它将跳过分隔整数的空格。
wholepart
numer
denom
operator>>s的正常int期望数据由空格分隔,因此您应该能够只使用它并按照您认为合适的方式解释结果。
operator>>
int