21xrx.com
2024-12-23 02:41:40 Monday
登录
文章检索 我的文章 写文章
C++如何输入多个字符串?
2023-06-22 20:06:48 深夜i     --     --
C++ 输入 多个 字符串

C++是一种高级编程语言,它具有强大的输入输出功能,可以方便地实现多个字符串的输入。在C++中,输入多个字符串可以使用不同的方法,让我们来看看一些常用的方法。

1.使用cin

使用cin输入多个字符串是C++中最常用的方法之一。cin可以读取多个字符串,只需要使用空格或tab键分开即可。下面是一段示例代码:


#include<iostream>

using namespace std;

int main()

s2;

  cin >> s1 >> s2;

  cout << s1 << " " << s2 << endl;

  return 0;

这段代码首先定义了两个字符串s1和s2,接着使用cin从标准输入读入两个字符串,最后在控制台打印出这两个字符串。

2.使用getline

getline用于从输入流中读取一行字符串。与cin不同,它允许读入空格和tab键,直到遇到回车符为止。下面是一段示例代码:


#include<iostream>

#include<string>

using namespace std;

int main()

{

  string s1, s2;

  getline(cin, s1);

  getline(cin, s2);

  cout << s1 << endl << s2 << endl;

  return 0;

}

这段代码使用getline从标准输入流中读取两个字符串,并在两个字符串之间打印出一个换行符。

3.使用scanf

scanf是C语言中用于格式化输入的函数,也可以被C++所使用。它使用%格式化指示符来读取输入值。下面是一段示例代码:


#include<iostream>

using namespace std;

int main(){

  char s1[20], s2[20];

  scanf("%s %s", s1, s2);

  printf("%s %s\n", s1, s2);

  return 0;

}

这段代码使用scanf从标准输入读取两个字符串,并使用printf函数在控制台打印出这两个字符串。

总结

以上三种方法都能够方便地实现多个字符串的输入,选择哪种方法取决于需求。如果需要读取一整行字符串,可以使用getline。如果需要忽略空格和tab键,可以使用scanf。如果需要读取多个单词并以空格分隔它们,可以使用cin。无论使用哪种方法,C++都可以轻松地实现多个字符串的输入。

  
  

评论区

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