21xrx.com
2024-06-03 10:34:51 Monday
登录
文章检索 我的文章 写文章
C++ 输入两个字符串的方法
2023-07-04 21:38:05 深夜i     --     --
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函数都可以输入两个字符串。需要注意的是,使用这些函数时需要注意字符串变量的定义和处理方式,以避免出现数据类型不匹配的问题。

  
  

评论区

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