CString 转换 C 语言库函数名: atoi 功能: 把字符串转换成整型数函数说明: atoi() 会扫描参数 nptr 字符串,检测到第一个数字或正负符号时开始做类型转换, 之后检测到非数字或结束符\0 时停止转换,返回整型数。原型: int atoi(const char *nptr); 需要用到的头文件: #include <> 程序例:1) #include <> #include <> int main(void) { int n; char *str = ""; n= atoi(str); printf("string = %s integer = %d\n", str, n); return 0; } 执行结果 string = integer = 12345 功能: 把一整数转换为字符串用法:char *itoa(int value, char *string, int radix); 详细解释:itoa 是英文 integer to array( 将 int 整型数转化为一个字符串, 并将值保存在数组 string 中) 的缩写. 参数: value: 待转化的整数。 radix: 是基数的意思, 即先将 value 转化为 radix 进制的数,范围介于 2-36 ,比如 10 表示 10 进制, 16 表示 16 进制。* string: 保存转换后得到的字符串。返回值: char *: 指向生成的字符串, 同*string 。备注: 该函数的头文件是"" #include <> #include <> int main() { int number = 123456; char string[25]; itoa(number, string, 10); printf("integer = %d string = %s\n", number, string); return 0; } string 转 CString ("%s", ()); char 转 CString ("%s", char*); char 转 string string s(char *); string 转 char * char *p= (); CString 转 string string s(()); 1, string -> CString ("%s", ()); 用 c_str() 确实比 data() 要好. 2, char -> string string s(char *); 你的只能初始化,在不是初始化的地方最好还是用 assign(). 3,CString -> string string s(()); GetBuffer() 后一定要 ReleaseBuffer(), 否则就没有释放缓冲区所占的空间.《 C++ 标准函数库》中说的有三个函数可以将字符串的内容转换为字符数组和 C— st
CString转换 来自淘豆网m.daumloan.com转载请标明出处.