背景
需要输入一个char*的字符串,并且字符串的长度不定,使用的vs2013,使用gets和gets_s都会报错,然后就借助string转换了下
头文件为
#inlcude"iostream"
#include"string"
using namespace std;
1.通过getline从控制台输入带空格的字符串
string s1;
getline(cin, s1);
2.通过const_cast运算符将const属性去掉,转换成char*即可
char* str = const_cast<char *>(s1.data());