我如何在同一行输入2个不同的变量,同时使用setw进行格式化
How can I input 2 different variables on the same line while using setw for formatting?
我正在使用MSVS 2015 c++
这是我的工作。我做了所有的事情,除了当我运行它,在输入海鲜类型后,它跳到下一行,而不是去右边让我在标题下输入ppp。我已经试过了所有我能想到的方法,但我还是个新手。有什么建议吗?链接到c++代码的img
当应用于istream
(如cin
)时,操纵器setw
的语义是设置下一个输入可以接受的最大字符数。
因此,getline(cin,type) >> setw(23) >> pricepp
没有像您期望的那样将光标向右移动23个字符:它强制从cin
读取最多23个字符到ppp
。
I/O库充满了这样微妙的细节,需要一些时间来掌握。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 将数组的地址分配给变量并删除
- 为"adjacent"变量赋值时出现问题
- enum是C++中的宏变量还是整数变量
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 用C++中的一个变量定义一个常量
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 你能重载对象变量名本身返回的内容吗
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 尝试通过多个向量访问变量时,向量下标超出范围
- 试图让变量检查数组中的某些内容
- Cpp-Tuple使用带有变量的get
- 格式化说明符以可移植地打印 C++11 中的 std::uint64_t 变量
- 无法格式化PWSTR变量中的数据以用于CopyFileW命令
- 我如何在同一行输入2个不同的变量,同时使用setw进行格式化
- 基于其他变量格式化字符串
- 在c++中对齐(格式化)输出//多个变量在一行中
- C++输出格式化变量参数列表的最佳方法