C++ Cin.get()

28 Aug 2024 | 5 分钟阅读

在本文中,我们将讨论 C++ 中的 cin.get() 函数,包括其方法和示例。

引言

可以使用 cin.get() 函数 访问 字符数组。在 C++ 编程语言中,此基本函数用于 征求用户反馈空白字符 也被包含在 cin.get() C++ 函数 中。

使用 cin.get()

众所周知,可以使用 cin.get() 函数 访问 字符数组。它与 cin() 函数 不同,因为后者不能接受 空白字符。但是,可以使用 cin.get() 函数将 空白字符 插入其中。此外,我们可以使用 cin.get() 函数 指定和限制变量可以访问的字符数。

C++ 中 cin.get() 函数的阶段

有两种使用 Cin.get() 函数 的方法。第一个涉及向 函数传递任何参数。第二种方法是通过定义 函数的参数。我们将在下面讨论它们。

1. get()

当函数写成 cin.get() 时,没有指定条件或参数。如果是这种情况,参数必须在括号可见。

语法

当我们写一个函数为 cin.get(string name, size) 时,我们指示了括号内方法的条件或参数。字符串的名称 代表字符串地址的名称。字符串大小 是一个整数值,表示将显示为输出的字符串名称中的总字符数(包括空白字符)。

cin.get() 参数

cin.get() 函数 接受两个参数。首先是 数组名称,其次是 数组大小

语法

文本的地址是 arr_name。提供的数组的 名称 代表 第一个元素的地址。可以存储在数组名称中的字符数由 arr_size 确定。数组大小是 整数,数组名称是 char

C++ 中 cin.get() 的返回值

来自用户输入的 第一个字符串cin.get() 方法的 返回值。该过程在开始之前等待用户输入。按下 回车键 后,该函数返回用户提供输入中的 第一个字符串

示例

输出

Enter a short message: Hello, this is a test message.
You entered: Hello, this is a test message.

说明

在此 C++ 示例中,创建了一个程序,用于交互式地接收用户的简短消息并显示它。该程序利用 cin.get() 方法,该方法读取 输入 直到 换行符指定限制,包括 空格。控制台提示用户输入 简短消息。之后,程序将 输入 存储在 message 字符数组 中,该数组最多可容纳 49 个字符 以留出 空终止符 的空间。借助 cout 命令,程序通过回显用户输入来显示它。此示例演示了如何使用 cin.get() 接受带空格的 输入 并显示有用的用户-程序交互。

示例

为了更好地理解此方法,让我们看几个 cin.get() 函数 的示例。

示例:1

输出

Please enter your favorite city: Paris, France
Your favorite city is: Paris, France

说明

为了有意义地显示用户输入,此 C++ 示例首先要求用户选择他们 喜欢的城市。程序使用 cin.get() 函数 读取用户 输入,包括 空格,长度最多为 19 个字符,为 空终止符 留出空间。当用户响应要求输入他们喜欢的城市的 弹出窗口 时,程序会将响应存储在 city 字符 数组中。之后,输出使用 cout 语句 来突出显示所选城市。此示例强调了 cin.get() 在收集文本输入方面的实用性及其在创建交互式应用程序中的适应性。

示例:2

输出

Please enter one of your hobbies: Reading books and hiking
One of your hobbies is: Reading books and hiking

说明

此 C++ 示例展示了如何利用 cin.get() 函数 交互地收集和呈现用户输入的 数据。在要求用户讨论他们的一项爱好后,程序使用 cin.get() 记录最多 49 个字符(包括 空终止符)的输入。之后,输出通过 cout 语句 将输入的爱好传达给用户。此示例演示了 cin.get() 函数如何熟练处理 文本输入,即使存在 空格,也能促进用户与程序之间的有趣交互。代码变体、修改后的提示、唯一的变量名输出结构 展示了此输入方法的适应性。

C++ 中的 cinget() 如何工作?

在 C++ 中,使用 cin.get() 函数 访问用户输入的 字符数组。当我们展开 cin.get() 函数 时,c 代表 “character”(字符)in 代表 “input”(输入)。此外,这里的 get() 表示该方法将接受 输入 和任何 空白字符。但 cin 函数会避免这样做。

现在,让我们讨论 cin.get() 函数 的操作。要使用 cin.get() 函数 在主代码中,我们必须首先创建一个变量,C++ 函数将从中检索字符。我们在 cin.get() 函数 中声明了两个参数。数组的 名称最前面,后面是我们想要 打印 的数组 大小。需要注意的一点是,输出中的 空白字符 也包含在 数组大小 中。通过这种方式,该函数输出了 变量的变量值 字符。

结论

  • get() 函数 用于访问 字符数组,输出也包含 空白字符
  • c 代表 “character”(字符)in 代表 “input”(输入),这里的 get() 表示该方法除了 输入 外还将接受 空白字符,从而扩展了 get() 函数
  • get() 函数 的语法如下: cin.get(string_name, size)
  • 字符串名称字符串大小get() 函数的两个参数。
  • 字符串的名称 代表 字符串的地址。此外,字符串大小 是一个整数值,表示将显示为输出的字符串名称中的总字符数(包括空白字符)。