// 爱码岛编程
#include <bits/stdc++.h>
using namespace std;
int main() {
// 输入一行字符串(含空格)
string s;
getline(cin, s);
// 字符串长度
s.size(); // s.length()
// c_str返回当前字符串首地址
const char *c = s.c_str();
// 字符串转数字
float sf = atof(s.c_str()); // atoi,atol,atof
// 数组转字符串
char arr[] = {'h', 'e', 'l', 'l', 'o'};
// 字符数组长度
cout << strlen(arr) << endl;
// 转字符串
string s1 = arr; // string(arr)
// 数字转字符串
float f = 3.14;
// 转数组后,再转字符串
char buffer[50];
sprintf(buffer, "%f", f);
string fStr = buffer;
// string fStr = to_string(f);//C++ 11
// 也可以用stringstream数字-字符串转换
return 0;
}
字符数字转换
阅读量: 306
编辑