VS2010 Cstring to int

今天遇到一个将Cstring转化为int的问题,用atoi(),发现不可以,找了一下原因。

原来因为在VS2015(2010)的版本中是UNICODE ,请使用这个函数 _ttoi() 。

CString str1 = _T("2");

int temp = _ttoi(str1);

时间: 2024-10-11 02:28:41

VS2010 Cstring to int的相关文章

MFC中CString和int的转换

 int转换为CString: CString csName; int num; csName.Format("%d", num); CString转换为int: CString csName; int num = atoi(csName);

[转载]C++ CString与int 互转

1.CString 转 int      CString strtemp = "100";    int  intResult;    intResult= atoi(strtemp);    -----------------------------------------------------------------    2 int 转 CString        CString strtemp;    int i = 2334;     strtemp.Format(&qu

sql CString 转int 问题

1 void LendAddEq::OnSureAddLend() 2 { 3 // TODO: 在此添加控件通知处理程序代码 4 CString id, e_name,p_name,l_date,r_date; 5 6 lend_flag = "lending"; 7 8 BOOL In = FALSE; 9 10 CString sum_count; 11 CString c_name; 12 int count=0; 13 14 CString q; 15 16 17 18 Ge

MFC,CString与int、double 转换

一.Cstring ---> double.int 在unicode字符集环境下: CString str; int a = _wtoi(str.GetBuffer()); double b = _wtof(str.GetBuffer()); 在多字节环境下: CString str; int a = atoi(str.GetBuffer()); double b = atof(str.GetBuffer()); 二.int.double--->CString int i=123; doubl

CString To Int

unsigned short TestCenter::CStringToHex(CString Text) { unsigned short retValue = 0; for (int i =0; i<Text.GetLength (); i++) { char ch = Text.GetAt (i); unsigned short tempValue = HexCharToInt(ch); retValue=retValue<<4; retValue+=tempValue; } re

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

C++ 中 int,char*,string,CString之间相互转换-整理

#include <string> //使用C++标准库的string类时 using namespace std; //同上 #include <sstream> #include <iostream> #include <stdlib.h> //要将string类和int类型直接转换最好有这些包含, //因为自己写一个转换函数比较方便,函数定义参考如下 string getstring ( const int n ) { std::stringstrea

【转】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;  i

类型转换 - CString,int,string,char*之间的转换

<C++标准函数库>中说的 有三个函数可以将字符串的内容转换为字符数组和C—string 1.data(),返回没有”\0“的字符串数组 2,c_str(),返回有”\0“的字符串数组 3,copy() ................................................................. int 转 CString: CString.Format("%d",int); ..............................