21xrx.com
2024-12-22 22:07:49 Sunday
登录
文章检索 我的文章 写文章
C++如何通过键盘输入字符串?
2023-07-05 00:11:29 深夜i     --     --
C++ 键盘输入 字符串

在C++中,要通过键盘输入字符串需要使用标准输入流—— cin。Cin用于从标准输入设备(通常是键盘)读取用户输入的内容,并将其存储在指定的变量或对象中。

要通过键盘输入字符串,首先应该确定字符串的长度,然后创建一个字符数组来存储它。在这个字符数组中,空间的大小应该比字符串的长度多1个字节,因为字符串以空字符来结束。因此,可以使用以下代码实现:


char str[20];

cout << "请输入字符串:";

cin >> str;

在这个例子中,字符数组str的大小为20字节。用户输入完字符串后,程序会自动在末尾添加一个空字符。

但是,这种方法有一个限制,就是无法输入带有空格的字符串。为了避免这个问题,可以使用getline()函数,该函数能够允许输入包含空格的字符串。下面是使用getline()函数的示例代码:


string str;

cout << "请输入字符串:";

getline(cin, str);

在这个例子中,我们使用了一个string类型的对象接收输入的字符串。由于string类型的对象能够自动调整大小,因此可以不必担心数组大小的限制问题。

总的来说,C++中通过cin和getline函数实现键盘输入字符串非常方便,而且非常适合读取用户输入的任何类型的数据。我们只需要按照正确的格式输入代码,就可以轻松地从键盘读取并存储字符串。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复