`
mylove2060
  • 浏览: 335962 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

转化string,char,const,atoi

阅读更多
#include "stdafx.h"
#include <string>
#include <cstring>
int _tmain(int argc, _TCHAR* argv[])
{
	std::string numstr = "23423";
	//first convertion
	const char *chars1 = numstr.c_str();   //const char *
	
	//second convertion
	char *chars2 =0 ;
	chars2 = new char [numstr.size()+1];  
	strcpy (chars2, numstr.c_str()); // copy c_str() to chars2

	atoi(numstr.c_str());  //from c_str() to int
	return 0;
}

分享到:
评论

相关推荐

    CString,int,string,char之间的转换.txt

    - **转换方法**:将 `std::string` 转换为 `const char *`,然后使用 `CString` 的构造函数或 `Format()` 方法。 - **示例代码**: ```cpp std::string str = "Hello, world!"; CString cs; cs.Format(_T("%s"),...

    VC、C++ CString,int,string,char之间的转换

    ### VC、C++ 中 CString, int, string, char 之间的转换 在 C++ 开发过程中,数据类型之间的转换是常见的需求之一。对于 VC(Visual C++)开发环境来说,掌握不同字符串类型之间的转换方法尤为重要。本文将详细介绍...

    atoi函数原型代码

    1. **函数定义**:`int ascii_to_int(char const *string)`,函数名为`ascii_to_int`,接收一个指向`char`类型的常量指针作为参数,用于表示待转换的字符串。 2. **变量声明与初始化**: - `int value`:用于存储...

    CString和string对象

    这个函数非常重要,因为它可以将string类型转化为char*类型。 const char *cfirst = add_to.c_str(); const char *csecond = add_on.c_str(); 五、CString和其他类型之间的转化 CString可以与其他类型之间进行...

    CString char string format

    这里直接利用了`std::string`的构造函数,该构造函数可以接受`const char *`或`const wchar_t *`作为参数。 #### 四、`CString`与`int`之间的转换 1. **`int`转`CString`** ```cpp int i = 64; CString s; s...

    不用string.h库函数的,方便易用的字符串处理函数,减少库带来代码量

    减少库的使用,解决那些需要小代码量,但苦恼于没有简易的字符串处理函数的郁闷 char *itoa_private(int...int gsmBytes2String(const unsigned char* pSrc, char* pDst, int nSrcLength);//字节数据转换为可打印字符串

    char和Cstring之间的转换

    其中,`string.c_str()`将`std::string`转换为`const char*`,然后`CString`的构造函数或`format`方法可以接受这个`const char*`参数,从而完成转换过程。 #### 2. CString到string的转换 ```cpp string str...

    c++字符类型之间的转换

    strcpy(szChar,(char *)(const char*)str1); 这样就将CString类型的字符串str1转换为char[]类型的字符串szChar。 四、字符串与数字之间的转换 字符串可以转换为数字,例如: strcpy(temp,"123"); int i = atoi...

    (VC)强制类型转换相关.docx

    // 用 LPCSTR 转化为 const char* ``` CString也可以转换为char数组,例如: ```c char buffer[128]; CString str; strcpy(buffer, str.GetBuffer()); str.ReleaseBuffer(); ``` 2. CString 转换为 char\* CString...

    VC++不同数据类型的转换

    - 使用`std::string`的`c_str`方法获取`const char*`,然后强制转换为`char*`。 ```cpp std::string str = "Hello World"; const char* cstr = str.c_str(); char* ptr = const_cast&lt;char*&gt;(cstr); ``` 5. **...

    C语言常用函数源码 strcmp strlen atoi atol memcpy strchr strstr printf等等

    char *__cdecl strchr(const char *string, int ch) { while (*string && *string != (char)ch) { string++; } if (*string == (char)ch) { return ((char *)string); } return NULL; } ``` **解析**: - ...

    C++类型转换总结

    要将`std::string`转换为`const char*`,我们可以使用`c_str()`成员函数。注意返回的是一个常量指针,不能直接修改。如果需要非const的`char*`,则需要额外的内存拷贝操作。 ```cpp string a = "strte"; const ...

    C语言字符串操作总结大全(超详细)1汇编.pdf

    atoi函数可以将字符串转换为int类型整型数值,函数原型为`atoi(const char *nptr);`。atoi函数将字符串nptr转换为int类型整型数值。 atof函数可以将字符串转换为double类型浮点数值,函数原型为`atof(const char *...

    C++字符串转换

    注意,在使用`atoi`时需要转换为`const char*`类型。 #### 三、CString与string之间的转换 ##### 1. string转CString 可以通过调用`CString`构造函数或`Format`函数完成转换: ```cpp std::string str = "Hello ...

    string,CString,char*之间的转化

    在C++编程中,我们经常会遇到不同类型的字符串处理,特别是在MFC环境中,涉及到`string`、`CString`和`char*`之间的相互转换。这些转换是编写程序时必不可少的技能,因为它们允许我们在不同的字符串类型之间灵活地...

    C++各种类型转换.docx

    - `atoi(const char *s)`:这是一个将ASCII编码的字符串转换为整数的函数。例如,`char* ch = "152"; int num = atoi(ch);`会将字符串"152"转换成整数152。 - `itoa(int Val, char *DstBuf, int Radix)`:相反,这...

    常用的变量转换

    若需要将`std::string`转换为`char*`类型,可以使用`c_str()`成员函数: - 示例代码: ```cpp std::string str = "Hello World"; const char* cStr = str.c_str(); ``` #### 注意事项 在进行变量转换时需要注意...

    c++常用变量类型的转换

    1. **C-string (char*) 和 CString 之间的转换** - 将 char* 转换为 CString: - 使用 `CString::format` 方法: ```cpp char *charpoint = "Hello, World!"; CString strtest; strtest.Format("%s", char...

    C++中将string类型转化为int类型

    写程序需要将string转化为int,所以就探索了一下。 方法一:atoi函数 atoi函数将字符串转化为整数,注意需要stdlib库。...显然,atoi需要的事const char*类型,而我上面给的上string类型,所以就要 多加一个函

    VC各种字符串转换

    值得注意的是,`string::c_str()`返回的是`const char*`,不能用于修改字符串。如果需要可修改的字符数组,可以使用`data()`方法,但不推荐这样做,因为它破坏了`std::string`的不变性。 在处理字符串转换时,确保...

Global site tag (gtag.js) - Google Analytics