【转】CString类型互转 int

CString类型互转 int

原文网址:http://www.cnitblog.com/Hali/archive/2009/06/25/59632.html

CString类型的转换成int  
将字符转换为整数,可以使用atoi、_atoi64或atol。

//CString aaa = "16" ; 
//int int_chage = atoi((lpcstr)aaa) ;

而将数字转换为CString变量,可以使用CString的Format函数。如  
CString s;  
int i = 64;  
s.Format("%d", i)  
Format函数的功能很强,值得你研究一下。  
如果是使用char数组,也可以使用sprintf函数。

//CString ss="1212.12";  
//int temp=atoi(ss);  
//CString aa;  
//aa.Format("%d",temp);

数字->字符串除了用CString::Format,还有FormatV、sprintf和不需要借助于Afx的itoa

时间: 2025-01-11 20:40:51

【转】CString类型互转 int的相关文章

CString、char、int、string相互转化

相比于C#,C++的类型转换更为麻烦.下面列举几种主要的类型转换,当然转换的方法有很多,以下可能是最简单.有效的方式了,以后在工作和学习中再逐渐添加其他的类型转换. CString转char* CString file=GetFilePath()+"parameter.txt";    char* pszFileName=(LPSTR)(LPCTSTR)file; string转CString string str; CString ss = str.c_str(); int转CStr

win32控制台应用程序中使用CString类型的方法

环境:win7 64位  + vs2010 一直在找,MFC不懂真没办法,顺便记住.... 新建win32控制台应用程序中不能使用cstring类型,此时包含头文件#include <afxwin.h>,并在项目属性->配置属性->常规 "项目默认值"->"MFC的使用"中选择"在静态库中使用MFC"或者"在共享DLL中使用MFC"即可

VS2013 中 CString类型转换为LPCSTR类型

HWND hWnd = ::FindWindow(NULL, L"XXXXXXX"); if (hWnd != NULL) { DWORD dwReadBytes; unsigned char *lpbuffer = (unsigned char *)malloc(10 * 1024 * 1024);; USES_CONVERSION; LPCSTR path = (LPCSTR)T2A(m_strDescPath); //m_strDescPath为一edit组件的成员变量 HFIL

分割 字符串的函数AfxExtractSubString(CString&amp; rString, LPCTSTR lpszFullString,int iSubString, TCHAR chSep = &#39;/n&#39;)

今天无意在网上看到了一个比较不常用的MFC分割 字符串的函数AfxExtractSubString(CString& rString, LPCTSTR lpszFullString,int iSubString, TCHAR chSep = '/n'),下面大概说一下它的用法: 参数说明: rString 得到的字符串:lpszFullString 待分割的字符串:iSubString 要得到第几个字符串:chSep 个子串之间的分隔符 例如,有一个字符串strFullString = "

string,char*及CString类型的相互转换

首先先介绍一下什么是CString CString是MFC的字符串类,它不是基本类型,而是对字符串的封装,它是自适应的,在UNICODE环境下就是CStringW,在非UNICODE环境下就是CStringA. 如从对话框中利用 GetWindowText 得到的字符串就是 CString 类型, CString 定义在头文件中.CString(typedef CStringT> CString) 为 Visual C++ 中最常用的字符串类, 继承自 CSimpleStringT 类,主要应用

int string类型互转

int -> String int i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue();

使用sendto发送CString类型数据

发送端: int len = m_strSend.GetLength(); if (0 == len) { strState.Format(L"请填写需要发送的数据!"); GetDlgItem(IDC_STATIC_SEND_STATE)->SetWindowText(strState); //动态指定static text显示内容 return; } int byteLenSend = (len + 1)*sizeof(wchar_t); USES_CONVERSION;//

Second: 基本类型-数值型(int, float)

基本类型中数值类型有 int, float, Decimal, Fraction 其中int 和 float 是比较常见的类型, 而Decimal 和 Fraction 不是那么常见, 所以暂时学习int 和 float. Division (/) always returns a float To do floor division and get an integer result (discarding any fractional result) you can use the // o

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

写程序需要将string转化为int,所以就探索了一下. 方法一:atoi函数 atoi函数将字符串转化为整数,注意需要stdlib库.所以就尝试了一下: 1 #include <iostream> 2 #include <string.h> 3 #include <stdlib.h> 4 using namespace std; 5 int main() 6 { 7 string a="11",b="22"; 8 cout<