首先需要的:

  1. #include<string>//注意与string.h不同
  2. using namespace std;

一、定义

一般用于代替字符数组char str[]来存放字符串

  1. string str;
  2. //或
  3. string str = "abcd";

二、访问方式

1. 用下标访问

可当作字符数组访问

  1. for (int i = 0;i < str.length(); i++){
  2. printf("%c",str[i]);
  3. }

读入输出整个字符串

  1. //方法一:
  2. cin>>str;
  3. cout<<str;
  4. //方法二:使用str.c_str()将string类型转换成字符数组
  5. string str = "abcd";
  6. printf("%s",str.c_str());