21xrx.com
2024-11-22 06:42:49 Friday
登录
文章检索 我的文章 写文章
C++如何输入以回车符为结束标志的两个字符串?
2023-06-30 08:37:23 深夜i     --     --
C++ 输入 回车符 字符串 结束标志

C++是一种非常流行的编程语言,它的输入输出操作也是很重要的一部分。在实际编程中,我们可能需要输入以回车符为结束标志的两个字符串。那么,该如何使用C++实现呢?

第一种方法是使用getline()函数。该函数可以从输入流中读取整行数据,并且以回车符为行结束标志。我们可以利用这一点来输入两个字符串,具体实现方式如下:


#include <iostream> 

#include <string> 

using namespace std; 

int main()

  string str1, str2; 

  getline(cin, str1); 

  getline(cin, str2); 

  cout << "str1: " << str1 << endl; 

  cout << "str2: " << str2 << endl; 

  return 0; 

}

以上代码中,我们首先定义了两个字符串str1和str2。然后使用getline()函数获取用户输入的两个字符串,用户可以通过敲击回车换行来结束输入。最后,我们将获取到的两个字符串输出到屏幕上。

第二种方法是使用while循环和cin.get()函数。具体实现方式如下:


#include <iostream> 

#include <string> 

using namespace std; 

int main()

  string str1, str2; 

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

  while(cin.get() != '\n'){} //跳过回车符 

  getline(cin, str1); 

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

  while(cin.get() != '\n'){} //跳过回车符 

  getline(cin, str2); 

  cout << "str1: " << str1 << endl; 

  cout << "str2: " << str2 << endl; 

  return 0; 

}

以上代码中,我们先用一个while循环加上cin.get()来跳过用户可能输入的回车符;然后,再使用getline()函数获取用户输入的两个字符串。最后,我们仍然将获取到的两个字符串输出到屏幕上。

总之,以上两种方法都可以实现在C++中输入以回车符为结束标志的两个字符串。对于两种方法,我们只需要按照上述代码编写即可。

  
  

评论区

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