21xrx.com
2025-04-28 15:56:07 Monday
文章检索 我的文章 写文章
C++ 输入两个字符串的方法
2023-07-04 21:38:05 深夜i     36     0
C++ 输入 两个字符串 方法

C++是一种常用的计算机编程语言,它提供了许多方法来处理字符串。在C++中,我们可以使用许多不同的方法来输入两个字符串。下面介绍一些常用的方法:

1. 使用cin输入两个字符串:

使用cin语句可以从标准输入中读取字符串。通过以下代码,我们可以在控制台中输入两个字符串,并把它们存储在两个字符串变量中。

#include <iostream>
#include <string>
using namespace std;
int main()
  string str1;
  string str2;
  cout << "Enter first String: ";
  cin >> str1;
  cout << "Enter second String: ";
  cin >> str2;
  cout << "First String: " << str1 << endl;
  cout << "Second String: " << str2 << endl;
  return 0;

2. 使用getline输入两个字符串:

使用getline函数可以从输入流中读取整行字符串。使用该函数可以避免在输入字符串时出现空格等问题。通过以下代码,我们可以在控制台中输入两个字符串,并把它们存储在两个字符串变量中。

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string str1;
  string str2;
  cout << "Enter first String: ";
  getline(cin, str1);
  cout << "Enter second String: ";
  getline(cin, str2);
  cout << "First String: " << str1 << endl;
  cout << "Second String: " << str2 << endl;
  return 0;
}

3. 使用scanf输入两个字符串:

使用scanf函数可以从标准输入中读取字符串。通过以下代码,我们可以在控制台中输入两个字符串,并把它们存储在两个字符串变量中。

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
  char str1[100];
  char str2[100];
  printf("Enter first String: ");
  scanf("%s", str1);
  printf("Enter second String: ");
  scanf("%s", str2);
  printf("First String: %s\n", str1);
  printf("Second String: %s\n", str2);
  return 0;
}

总结:在C++中,使用cin、getline和scanf函数都可以输入两个字符串。需要注意的是,使用这些函数时需要注意字符串变量的定义和处理方式,以避免出现数据类型不匹配的问题。

  
  

评论区