如何限制通过 cin 输入的字符数?

2023-11-23

我希望限制用户可以输入的字符数,使用cin。例如,我可能希望将其限制为两个字符。我该怎么做?

我的代码如下所示:

cin >> var;

您可以使用setw()

 cin >> setw(2) >> var;

http://www.cplusplus.com/reference/iostream/manipulators/setw/

设置用作字段宽度的字符数 下一个插入操作。

@chris 提供的工作示例:http://ideone.com/R35NN

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何限制通过 cin 输入的字符数? 的相关文章

随机推荐

  • 设置 MS-Access DB 以进行多用户访问

    我们正在考虑 增长 一个小型 MS Access DB 其中包含一些表 表单和多个用户的查询 使用不同的后端是另一种更长期的选择 不幸的是目前不可接受 大多数用户将是只读的 但会有一些 当前是一两个 用户必须能够进行更改 而只读用户也正在使
  • 如何在flutter中制作依赖的多级DropDown?

    我试图使依赖的多级下拉列表首先包含州列表 第二个包含城市列表 所有数据都是从 API 获取的 最初 我加载州下拉列表 当我选择州时 如果我选择城市 则加载该州的城市 成功选择城市 但当我更改州值时 会发生错误 如果第一个下拉列表中发生更改
  • tkinter.TclError:字符 U+1f449 超出 Tcl 允许的范围 (U+0000-U+FFFF)

    我正在尝试使用 tweepy 在 Tkinter 窗口上显示我的 Twitter 时间线 这是代码 import tweepy import tkinter consumer key xxxxxxxxxxxxxx consumer sec
  • 使用 Jupyter 中的浏览按钮上传文件并使用/保存它们

    我碰到这个片段用于在 Jupyter 中上传文件 但是我不知道如何将此文件保存在执行代码的计算机上 也不知道如何显示上传文件的前 5 行 基本上我正在寻找正确的命令来访问文件上传后 import io from IPython displa
  • 无法从 Azure 网站访问 Azure DB 服务器

    我使用 Visual Studio 2013 Web Express 创建了一个 MVC Web 应用程序 我已在 Azure 中为我的计算机启用了防火墙规则 并且我可以从本地计算机连接并远程调试我的网站 我让用户 SQL Server 对
  • 在 .NET C# 中以编程方式将 SVG 嵌入 PDF [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 有谁知道如何使用 C 创建 pdf 并在该 PDF 中添加 SVG 文档 itextsharp 做不到 感谢这个库 http svg codeple
  • 如何按日期时间字段中的时间进行过滤?

    在模型中 输入 的是日期时间字段 我想查询数据以查找中午 开始时间 和下午 5 00 结束时间 之间进行的所有条目 selected Entry objects filter entered gte start time entered l
  • 错误:原因:无效的流标头:android studio 2.3.1 中的000900D9

    我正在使用 android studio 2 3 1 昨天工作正常但现在它给我一个错误错误 原因 无效的流标头 000900D9此消息抛出自消息 Gradle 同步对话框 以下是我为解决此问题所做的步骤 但对我来说没有任何作用 1 使缓存无
  • ASP.NET TempData 即使在读取后也不会被清除

    我有一个类似于下面的控制器操作 TempData 由我的框架初始化 我注意到 一旦读取该值 TempData 就不会清除该值 如操作 EmployeeUnderAge 中所示 TempData什么时候清除已经读取的数据 public cla
  • HttpLoggingInterceptor 上的应用程序崩溃

    我已经使用 Retrofit 2 okhttp 和 okhttp logging interceptor 创建了项目 private static APIInterface apiInterface private static RestC
  • 在客户端设置 ASP.NET 按钮属性并在服务器端读取属性值

    我怎样才能检索Button使用javascript更改属性值后的自定义属性 Example Asp file
  • 使用 DateTime.ParseExact 仅获取时间(不包含日期)

    当我使用 DateTime ParseExact 时 我得到了意想不到的结果 这是我的测试代码 Dim MinVal As DateTime 12 00 01 AM Dim MaxVal As DateTime 11 59 59 PM Di
  • Android - 如何从 url 读取文本文件?

    我将一个文本文件 txt 上传到服务器 现在我想读取该文本文件 我尝试了这个例子 但没有运气 ArrayList
  • 访问多维数组的元素是否越界未定义行为?

    请原谅这个令人困惑的问题标题 但我不确定如何更清楚地表达它 在 C 语言中 越界访问数组被归类为未定义行为 然而 数组元素保证在内存中连续排列 并且数组下标运算符是指针算术的语法糖 例如x 3 x 3 因此 我个人希望下面的代码的行为是明确
  • Hash::make('password') 每次调用返回不同的结果

    所以 标题基本上描述了我的问题 我的 Hash make 疯了 我已经创建了一个带有哈希密码的用户表 但我无法让 Laravel 接受我的凭据 我认为问题出在 Hash make 中 因此 测试这段代码 Route get function
  • 如何复制word文档的内容?

    我想编写一个程序 从 Word 文档复制文本并将其粘贴到另一个文档 我正在尝试使用python docx图书馆 我可以使用以下代码来做到这一点 但它不会复制bold italic 下划线或彩色部分原样 仅包含其文本 from docx im
  • Rails 5 db:重置不起作用

    我想重置 Rails 5 项目的数据库 但是rails db reset命令不起作用 错误信息 Permission denied unlink internal C sites5 dawnrebirth db development sq
  • 在 div 中包围希伯来语和英语文本

    我正在尝试在段落中的希伯来语和英语句子周围添加跨度标签 例如 那么 到底怎么样了 会变成 span so span span span span all whats up span span span 我一直在尝试使用正则表达式 但它只是删
  • 将html模板文件合并到一个JS文件中

    我有 HTML 模板文件 下划线模板语法 这些文件以 HTML 格式保存 因此很容易编辑 IDE 语法突出显示 我不想用ajax获取它们 而是将它们全部组合起来并将它们包含为js file 使用 GULP 作为我的任务运行程序 我希望它能以
  • 如何限制通过 cin 输入的字符数?

    我希望限制用户可以输入的字符数 使用cin 例如 我可能希望将其限制为两个字符 我该怎么做 我的代码如下所示 cin gt gt var 您可以使用setw cin gt gt setw 2 gt gt var http www cplus