`
61party
  • 浏览: 1123034 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

CString与int、char*、char[100]之间的转换

阅读更多
CString互转int

将字符转换为整数,可以使用atoi、_atoi64或atol。
而将数字转换为CString变量,可以使用CString的Format函数。如
CString s;
int i = 64;
s.Format("%d", i)
Format函数的功能很强,值得你研究一下。

void CStrDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString
ss="1212.12";
int temp=atoi(ss);
CString aa;
aa.Format("%d",temp);
AfxMessageBox("var is " + aa);
}

sart.Format("%s",buf);

CString互转char*

///char * TO cstring
CString strtest;
char * charpoint;
charpoint="give string a value";
strtest=charpoint;


///cstring TO char *
charpoint=strtest.GetBuffer(strtest.GetLength());

标准C里没有string,char *==char []==string

可以用CString.Format("%s",char *)这个方法来将char *转成CString。要把CString转成char *,用操作符(LPCSTR)CString就可以了。


CString转换 char[100]

char a[100];
CString str("aaaaaa");
strncpy(a,(LPCTSTR)str,sizeof(a));
分享到:
评论

相关推荐

    VC中CString,int,string,char*之间的转换

    VC 中 CString、int、string、char* 之间的转换 CString、int、string、char* 是四种常用的数据类型,在 VC 中它们之间的转换非常常见,本文将详细介绍它们之间的转换方法以及应用实例。 string 转 CString 使用 ...

    CString string char * int double float 之间转化大全

    CString、string、char*、int、double、float 是编程中常用的数据类型,了解它们之间的转化关系非常重要。在本文中,我们将详细介绍 CString、string、char* 之间的转化关系,以及它们之间的比较、运算符重载、常用...

    MFC中怎么把CString转换成char*

    然而,在某些场景下,如与C语言库函数交互或与其他不支持`CString`的数据结构进行交互时,可能需要将`CString`转换为`char*`。本文将详细介绍如何实现这一转换。 #### 关键知识点解析 1. **CString与char*的区别**...

    Unicode下CString与char*之间的转换(vs2008绝对实用)

    本文主要介绍在Unicode环境下,如何在CString与char*之间进行转换。 首先,我们来看Unicode下的CString转换为char*的方法: 1. 使用API `WideCharToMultiByte` 进行转换: ```cpp CString str = _T("D://校内...

    CString,int,string,char之间的转换(C/C++)

    四、CString与char*之间的转换 CString可以使用Format函数将char*类型转换为CString,例如: ``` char* p = "hello"; CString s; s.Format("%s", p); ``` 反之,将CString转换为char*类型可以使用GetBuffer函数,...

    如何把char str,或unsigned char str转换成CString

    // 将 char* str 转换成 CString CString(psz); // 将 unsigned char* psz 转换成 CString 二、使用 CString 的成员函数 Format CString 的成员函数 Format 可以将各种数据类型转换成 CString。例如: str....

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

    ### CString、int、string、char 之间的转换 在软件开发过程中,尤其是使用 C++ 进行 Windows 应用程序开发时,数据类型的转换是经常遇到的问题。本文将详细介绍 CString、int、string 和 char 之间的相互转换方法...

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

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

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

    `CString`、`int`、`std::string`、`char`及`char*`之间的转换涉及到不同的方法和注意事项,正确理解和运用这些转换规则对于避免潜在的错误和提升代码效率至关重要。通过本文的详细介绍,希望开发者能够更加熟练地...

    string,CString,char之间的转化.doc

    `int`到`char*`的转换,`stdlib.h`库中提供了`itoa`函数,如`itoa(i, num, 10)`,其中`i`是待转换的整数,`num`是保存结果的`char*`,`10`是基数。 13. **string转char***: `string`到`char*`的转换,可以直接用...

    CString-int-string-char--change.rar_CString_CString string _char

    `CString`与`char*`或`LPCTSTR`之间可以直接转换。 1. `CString`转`char*`: - 使用`GetBuffer()`或`GetString()`方法获取内部的字符数组,然后可以作为`char*`使用。 - `char* str = const_cast<char*>...

    CString string char 之间的相互转换

    int CString_unicode_to_char(CString str,char* buff) CString char_to_CString_unicode(char * szAnsi, int len) CString string_to_CString_unicode(std::string str) CString string_to_CString_unicode_Ex(std:...

    datatype-transform.rar_C++ CString CHAR_CString_char int 转换_char

    `CString`到`char*`的转换可以使用`GetBuffer()`或`LPCTSTR`成员函数,而`char*`到`CString`则可以使用`operator=`或`Format()`方法: ```cpp CString cstr = "Hello, World!"; char* cArray = new char[cstr....

    MFC各种数据类型转换

    MFC各种数据类型转换是C++编程中非常重要的一部分,包括了CString、int、string、char*之间的互转换。下面将详细介绍这些数据类型之间的转换方法。 CString与string之间的转换 CString和string都是C++中常用的字符...

    VC之CString,wchar_t,int,string,char*之间的转换

    `CString`、`wchar_t`、`int`、`string`和`char*`都是编程中常用的字符串和数值类型,它们之间互相转换有助于在不同场景下灵活地处理数据。本篇文章将详细介绍这些类型之间的转换方法。 首先,`CString`是Microsoft...

    CString_int_string_char之间的转换

    CString,int,string,char*之间的转换 string 转 CString CString.format(”%s”, string.c_str()); char 转 CString CString.format(”%s”, char*); char 转 string string s(char *); string 转 char * char *p = ...

    CString型转char型方法总结

    在C++编程中,我们经常会遇到不同类型的数据转换需求,特别是在处理字符串时,`CString`类型与`char`类型的转换尤其常见。`CString`是MFC(Microsoft Foundation Classes)库中的一个类,它提供了对字符串的方便操作...

    CString,char,int,COleDateTime,CTime,time_t之间的相互转换

    1. **CString到char**:可以使用`LPCTSTR`或`LPSTR`类型的指针来获取CString内部的char指针,然后通过`strcpy`函数拷贝到目标char数组。 ```cpp CString strCString = "Hello, World!"; char strChar[256]; ...

    C++中CString string char* char 之间的字符转换(多种方法)

    C++中CString、string、char*之间的字符转换(多种方法) 在C++编程中,字符转换是非常常见的操作。CString、string、char*都是C++中常用的字符串类型,但是它们之间的转换却是很多程序员感到困惑的地方。下面我们...

    CString操作指南

    - **CString与char*的转换** - **char*到CString**:可以直接赋值,或者使用`CString(const char* str)`构造函数。 ```cpp char* str = "Hello"; CString cstr(str); ``` - **CString到char***: - 使用`...

Global site tag (gtag.js) - Google Analytics