一般C语言中输入字符串要么使用字符数组, 要么使用字符指针;但有时在C++中用到string类型,而为了节省程序运行过时间经常使用c中的标准输入输出scanf() 和 printf() ,但是c中没有string类型, 那么怎样输入输出字符出串类型呢?c++为了兼容c做出如下可行方法:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1;
scanf("%s", &s1[0]);
printf("%s", s1.c_str());
return 0;
}