青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

  C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
  117 Posts :: 2 Stories :: 61 Comments :: 0 Trackbacks

常用鏈接

留言簿(8)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜


注意,所有的代碼,建立的是win32 console application 支持MFC,因?yàn)镃String,只有MFC才支持
4、 char*和CString的相互轉(zhuǎn)換

      CString包含了3個(gè)值:指向某個(gè)數(shù)據(jù)緩沖區(qū)的指針、該緩沖區(qū)中有效地字符記數(shù)(它是不可存取的,是位于CString地址之下的一個(gè)隱藏區(qū)域)及一個(gè)緩沖區(qū)長(zhǎng)度。有效字符數(shù)的大小可以使從0到該緩沖最大長(zhǎng)度值減1之間的任何數(shù)(因?yàn)樽址Y(jié)尾有一個(gè)NULL字符)

      4.1 char*轉(zhuǎn)換為CString

       ①直接賦值

         ②利用格式化轉(zhuǎn)換

#include "stdafx.h"
#include 
"CString.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// The one and only application object
CWinApp theApp;
using namespace std;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
    
int nRetCode = 0;
    
// initialize MFC and print and error on failure
    if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
    
{
        
// TODO: change error code to suit your needs
        cerr << _T("Fatal Error: MFC initialization failed"<< endl;
        nRetCode 
= 1;
    }

    
else
    
{
        
// TODO: code your application's behavior here.
        CString strHello;
        strHello.LoadString(IDS_HELLO);
        cout 
<< (LPCTSTR)strHello << endl;
        CString strConvert;
        TCHAR
* p= _T("this is a chToString test ");
        
//要試驗(yàn)的話,只需要去掉注釋和加上注釋
        strConvert = p;//直接復(fù)制
        
//strConvert.Format("%s",p);//格式化
        
//注意,這里不能直接cout<<strConvert,輸出的會(huì)是一串?dāng)?shù)字
        cout<<"strConvert="<<(LPCTSTR)strConvert<<endl;
    }

    
return nRetCode;
}

      4.2 CString轉(zhuǎn)換為char*

      ①?gòu)?qiáng)制類型轉(zhuǎn)換為L(zhǎng)PCTSTR

      ②使用strcpy

      需要說(shuō)明的是,strcpy(或可移植的_tcscpy)的第二個(gè)參數(shù)是const wchar_t* (Unicode)或const char* (ANSI),系統(tǒng)編譯器將會(huì)自動(dòng)對(duì)其進(jìn)行轉(zhuǎn)換。

#include "stdafx.h"
#include 
"CString.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// The one and only application object
CWinApp theApp;
using namespace std;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
    
int nRetCode = 0;
    
// initialize MFC and print and error on failure
    if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
    
{
        
// TODO: change error code to suit your needs
        cerr << _T("Fatal Error: MFC initialization failed"<< endl;
        nRetCode 
= 1;
    }

    
else
    
{
        
// TODO: code your application's behavior here.
        CString strHello;
        strHello.LoadString(IDS_HELLO);
        cout 
<< (LPCTSTR)strHello << endl;
        
//強(qiáng)制類型轉(zhuǎn)換為L(zhǎng)PCTSTR
        CString theString( (_T("Char test ")));
        LPTSTR lpsz
=(LPTSTR)(LPCTSTR)theString;
        
//使用strcpy
        LPTSTR lpsz1=new TCHAR[theString.GetLength()+1];
        _tcscpy(lpsz,theString);
    }

    
return nRetCode;
}

         4.3使用GetBuffer

        如果需要修改CString中的內(nèi)容,它有一個(gè)特殊的方法可以使用,那就是GetBuffer,它的作用是返回一個(gè)可寫的緩沖指針。如果只是打算修改字符或者截短字符串,例如

CString theString( (_T("Char test ")));
LPTSTR lpsz
=s.GetBuffer();
/*添加p的代碼*/
s.ReleaseBuffer();
//使用完后及時(shí)釋放


如果還想獲得更多關(guān)于《Visual C++代碼參考與技巧大全》的內(nèi)容,可點(diǎn)擊下面網(wǎng)址,

http://www.shnenglu.com/kangnixi/archive/2010/01/13/105591.html
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成年人视频| 一区在线免费观看| 亚洲中无吗在线| 欧美一区深夜视频| 在线日韩av| 欧美高清视频在线播放| 夜夜嗨av一区二区三区| 欧美专区在线观看| 亚洲激情亚洲| 国产精品久久久久影院亚瑟| 亚洲在线1234| 欧美h视频在线| 亚洲图片自拍偷拍| 国内精品久久久久久影视8| 你懂的视频欧美| 亚洲视频中文| 欧美丰满高潮xxxx喷水动漫| 亚洲一区二区成人| 依依成人综合视频| 国产精品国产馆在线真实露脸 | 国内精品久久久久影院优| 蜜臀va亚洲va欧美va天堂| 亚洲无限av看| 亚洲电影av在线| 亚洲一二三区精品| 精品不卡在线| 国产精品卡一卡二卡三| 欧美成人午夜激情视频| 亚洲欧美久久久| 亚洲精品在线看| 久热精品在线| 性欧美videos另类喷潮| 亚洲精品一区二区三区蜜桃久| 国产欧美精品xxxx另类| 欧美精品99| 久久午夜视频| 午夜宅男欧美| 在线综合亚洲| 最新国产成人在线观看| 免费在线观看成人av| 亚洲欧美日韩一区二区三区在线| 亚洲国内精品在线| 海角社区69精品视频| 国产精品sm| 欧美日韩精品二区| 欧美成人亚洲成人日韩成人| 小黄鸭精品密入口导航| 亚洲精选中文字幕| 亚洲电影在线播放| 欧美国产先锋| 欧美成人自拍| 欧美成人国产一区二区| 久久久夜夜夜| 久久九九国产| 欧美在线free| 久久av在线看| 欧美自拍偷拍午夜视频| 欧美亚洲综合久久| 亚洲在线第一页| 亚洲视频精品| 中文精品视频一区二区在线观看| 亚洲免费av网站| 亚洲三级性片| 日韩手机在线导航| 日韩亚洲欧美综合| 一区二区三区精品在线| 中国成人黄色视屏| 亚洲一区二区免费| 亚洲女同精品视频| 午夜久久电影网| 欧美一区永久视频免费观看| 午夜精品一区二区三区在线视| 亚洲一区影院| 欧美一区二区播放| 久久精品亚洲国产奇米99| 久久精品国产久精国产一老狼| 久久精品成人| 你懂的国产精品| 欧美日本精品一区二区三区| 欧美日韩国产成人高清视频| 欧美日韩午夜精品| 国产精品久久久久久久久免费樱桃 | avtt综合网| 亚洲视频在线一区| 欧美亚洲一级| 老司机精品福利视频| 欧美精品v国产精品v日韩精品| 欧美日韩在线视频一区| 国产精品日韩电影| 国语自产偷拍精品视频偷| 亚洲国产视频一区二区| 这里只有精品电影| 午夜精品在线| 蜜桃av综合| 亚洲卡通欧美制服中文| 亚洲综合清纯丝袜自拍| 久久激情视频久久| 欧美精品入口| 国产亚洲精品aa午夜观看| 亚洲国产视频直播| 亚洲男人的天堂在线观看| 久久夜色精品国产噜噜av| 亚洲国产aⅴ天堂久久| 在线中文字幕一区| 久久久噜噜噜久久中文字幕色伊伊| 麻豆国产精品777777在线| 欧美日韩在线观看视频| 国产亚洲视频在线| 99精品国产在热久久婷婷| 新片速递亚洲合集欧美合集| 蜜臀av一级做a爰片久久| 一区二区久久久久久| 久久精品国产999大香线蕉| 欧美高清视频一区二区| 国产午夜精品福利| 一区二区三区 在线观看视| 欧美在线观看视频一区二区三区 | 欧美人成在线| 国产午夜精品全部视频播放| 亚洲乱码视频| 久久影视精品| 亚洲特色特黄| 欧美精品国产精品日韩精品| 激情久久久久久久久久久久久久久久| 日韩视频精品在线| 久久深夜福利免费观看| 一本到高清视频免费精品| 久久亚洲精品欧美| 国产视频一区二区三区在线观看| 日韩午夜在线视频| 欧美成人黑人xx视频免费观看| 亚洲一区在线播放| 欧美日韩国产在线| 亚洲人成高清| 美玉足脚交一区二区三区图片| 亚洲欧美国产日韩天堂区| 欧美精品二区| 亚洲青色在线| 欧美电影资源| 久久久噜噜噜| 一区二区三区在线视频播放| 欧美在线观看视频在线| 国产精品99久久久久久有的能看| 欧美伦理视频网站| 亚洲精品久久在线| 亚洲国产第一页| 美女精品在线观看| 亚洲高清免费在线| 欧美大片在线看| 久久永久免费| 亚洲第一成人在线| 女人香蕉久久**毛片精品| 欧美在线999| 国产一区二区三区网站| 久久精品国产一区二区电影| 亚洲在线观看免费视频| 国产精品在线看| 久久aⅴ国产欧美74aaa| 午夜一区二区三区在线观看| 国产精品一区二区久久久| 欧美在线视频日韩| 午夜久久久久久久久久一区二区| 国产日韩欧美a| 久久久久高清| 久久久久五月天| 亚洲国产高清aⅴ视频| 欧美激情按摩在线| 欧美福利视频一区| 亚洲午夜影视影院在线观看| 日韩小视频在线观看| 欧美日韩一区二区在线播放| 亚洲一本大道在线| 亚洲与欧洲av电影| 国产一区日韩欧美| 欧美成人在线免费视频| 欧美激情一区二区三区蜜桃视频| 这里是久久伊人| 亚洲欧美日韩国产中文在线| 国自产拍偷拍福利精品免费一| 免费日韩视频| 欧美日韩视频专区在线播放 | 久久久久国产精品一区三寸| 在线精品国产欧美| 亚洲国产精品久久久久| 欧美日韩在线免费视频| 久久久99爱| 欧美激情视频一区二区三区在线播放 | 欧美阿v一级看视频| 中日韩高清电影网| 欧美一区二区在线看| 亚洲精品午夜精品| 亚洲欧美国产制服动漫| 亚洲电影在线播放| 亚洲蜜桃精久久久久久久| 国产午夜一区二区三区| 欧美成人免费网| 国产精品久久久999| 欧美va亚洲va国产综合| 国产精品xxxxx| 欧美成人免费播放|