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;
    }
    return retValue;
}
unsigned short TestCenter::HexCharToInt (char ch)
{
    char  HexArray[16] = {‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘};
    for (int K = 0 ; K< 16 ; K++)
    {
        if (ch == HexArray[K])
        {
            return K;
            //  break;
        }
    }

    return -1;
}
时间: 2024-11-14 06:26:19

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

VS2010 Cstring to int

今天遇到一个将Cstring转化为int的问题,用atoi(),发现不可以,找了一下原因. 原来因为在VS2015(2010)的版本中是UNICODE ,请使用这个函数 _ttoi() . CString str1 = _T("2"); int temp = _ttoi(str1);

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); ..............................