21xrx.com
2025-03-31 23:22:17 Monday
文章检索 我的文章 写文章
C++键盘输入字符串并反序存储到字符数组中
2023-07-05 13:00:27 深夜i     56     0
C++ 键盘输入 字符串 反序存储 字符数组

C++是一门强大的编程语言,它可以通过键盘输入字符串,并将其反序存储到字符数组中。反序存储字符串可以是一个非常有用的编程技巧,在许多情况下都可以派上用场。

首先,您需要定义一个字符数组来存储字符串。可以使用以下代码行来定义一个字符数组并将其初始化为空字符串:

char str[100] = "";

接下来,您需要使用以下代码行来从控制台读取用户输入字符串:

cin >> str;

此时,用户输入的字符串已存储在字符数组中。接下来,您需要使用以下代码行将字符串反转并存储到另一个字符数组中:

char reverseStr[100] = "";
int len = strlen(str);
for (int i = 0; i < len; i++) {
  reverseStr[i] = str[len - i - 1];
}

上述代码使用了strlen函数获取字符串长度以及一个循环语句将字符串反转并存储到另一个数组中。最终,您可以使用以下代码行将反转后的字符串打印到控制台上:

cout << reverseStr;

完整代码如下:

#include <iostream>
#include <cstring>
using namespace std;
int main() {
  char str[100] = "";
  cin >> str;
  char reverseStr[100] = "";
  int len = strlen(str);
  for (int i = 0; i < len; i++) {
    reverseStr[i] = str[len - i - 1];
  }
  cout << reverseStr;
  return 0;
}

现在,您已经能够编写C++代码,从键盘输入一个字符串,并将其反转并存储到字符数组中了。祝您编程愉快!

  
  
下一篇: C++ 默认值

评论区

请求出错了