C++string,char* 字符数组,int类型之间的转换
2020-12-09 23:32
标签:bcd 字符串转换 const iter number 就是 modify iostream get 针对流对象 sstream实现 int,float 类型都可以实现 c_str()函数 string.c_str() 可以将string字符串转换成一个指向与string相同字符数组的头指针 strcpy()函数 strncpy()函数 C++string,char* 字符数组,int类型之间的转换 标签:bcd 字符串转换 const iter number 就是 modify iostream get 原文地址:https://www.cnblogs.com/GeekDanny/p/10992932.htmlstring、int 常见类型之间相互转换
int & string 之间的转换
#include
// atoi
void str2int(string &string_temp,int &int_temp){
int_temp=atoi(string_temp.c_str());
}
// stoi实现
void str2int_stoi_version(string& string_temp,int &int_temp){
int_temp=stoi(string_temp);
}
字符数组char* 与string之间的转换
char ch [] = "ABCDEFGHIJKL";
string str(ch);//也可string str = ch;
// other way
char ch [] = "ABCDEFGHIJKL";
string str;
str = ch;//在原有基础上添加可以用str += ch;
char buf[8];
string str("ABCDEFG");
length = str.copy(buf,8); //str.copy() return number of character copied
buf[length] = '\0'; //末尾置0
char buf[8];
string str("ABCDEFG");
strcpy(buf, str.c_str());//strncpy(buf, str.c_str(), 8);
//char* strcpy( char* dest, const char* src );
#include
// char *strncpy( char *dest, const char *src, std::size_t count );
#include
int 和 char
int a=1;
char c=a+'0'; //c的值就是'1'的ASCII码值
上一篇:spring aop demo
下一篇:Python中的测试工具
文章标题:C++string,char* 字符数组,int类型之间的转换
文章链接:http://soscw.com/index.php/essay/23534.html