21xrx.com
2024-11-25 00:13:54 Monday
登录
文章检索 我的文章 写文章
C++ 数组输入字符串的方法
2023-07-08 01:16:51 深夜i     --     --
C++ 数组 输入 字符串 方法

在 C++ 中,数组是一个非常常见的数据类型。而在处理字符串时,数组也是一个不可或缺的工具。通过数组,可以方便地存储和处理字符串。下面就介绍一下 C++ 中数组输入字符串的方法。

1. 通过 cin 输入

C++ 中可以使用标准输入流 cin 来输入字符串。一般情况下,可以使用 cin.getline() 或者 cin >> 的方法进行输入。

例如,下面这段代码演示了使用 cin.getline() 输入字符串的方法:


#include <iostream>

using namespace std;

int main() {

  char s[100];

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

  cin.getline(s, 100);

  cout << "输入的字符串为:" << s << endl;

  return 0;

}

可以看到,使用 cin.getline() 输入字符串时需要指定输入的字符数组以及字符数组的长度。当输入的字符串长度大于字符数组长度时,超出部分将被舍弃。

2. 通过 scanf 输入

除了使用标准输入流 cin,还可以使用 scanf 函数来输入字符串。

例如,下面这段代码演示了使用 scanf 输入字符串的方法:


#include <iostream>

#include <cstdio>

using namespace std;

int main() {

  char s[100];

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

  scanf("%s", s);

  cout << "输入的字符串为:" << s << endl;

  return 0;

}

可以看到,使用 scanf 输入字符串时只需要指定输入的格式为 "%s" 即可。使用 scanf 输入字符串时同样需要注意输入的字符串长度不要超过字符数组的长度。

总的来说,C++ 中使用数组输入字符串非常方便。通过使用标准输入流 cin 或者 scanf 函数可以轻松地完成字符串输入操作。当然,在输入字符串时需要注意输入的字符串长度不要超过字符数组的长度。

  
  

评论区

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