21xrx.com
2025-03-24 17:49:20 Monday
文章检索 我的文章 写文章
C++中使用cin输入字符串
2023-06-28 11:07:59 深夜i     21     0
C++ cin 输入 字符串

在C++编程中,输入字符串是一个经常使用的操作。使用C++标准库中的cin,可以很容易地实现输入字符串的功能。

cin是C++标准库中的一个输入流对象,用于从输入流中读取内容。要使用cin输入字符串,首先需要包含头文件 。然后,可以使用cin的“>>”操作符读取输入的字符串,并将其存储在字符数组或字符串对象中。

下面是使用cin输入字符串的示例代码:

#include <iostream>
#include <string>
int main()
  std::string inputString;
  std::cout << "请输入一个字符串:" << std::endl;
  std::cin >> inputString;
  std::cout << "您输入的字符串是:" << inputString << std::endl;
  return 0;

在上面的代码中,首先声明了一个名为inputString的字符串对象,并输出一条提示信息要求用户输入一个字符串。然后,使用cin的“>>”操作符将输入的字符串读入inputString中,并输出该字符串。

需要注意的是,cin的“>>”操作符会将输入流中的第一个字符串读入到字符数组或字符串对象中,并在读取到空格或回车符时停止。如果想读取包含空格的字符串,可以使用getline()函数来读取整行字符串。例如:

#include <iostream>
#include <string>
int main() {
  std::string inputString;
  std::cout << "请输入一个字符串:" << std::endl;
  std::getline(std::cin, inputString);
  std::cout << "您输入的字符串是:" << inputString << std::endl;
  return 0;
}

在上面的代码中,使用getline()函数读取整行字符串,并将其存储在字符数组或字符串对象中。需要注意,getline()函数并不会保留回车符,因此输出字符串时不需要用“<< std::endl”表示换行。

  
  

评论区