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

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  117 Posts :: 2 Stories :: 61 Comments :: 0 Trackbacks

常用鏈接

留言簿(8)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜


注意,所有的代碼,建立的是win32 console application 支持MFC,因為CString,只有MFC才支持
4、 char*和CString的相互轉換

      CString包含了3個值:指向某個數據緩沖區的指針、該緩沖區中有效地字符記數(它是不可存取的,是位于CString地址之下的一個隱藏區域)及一個緩沖區長度。有效字符數的大小可以使從0到該緩沖最大長度值減1之間的任何數(因為字符串結尾有一個NULL字符)

      4.1 char*轉換為CString

       ①直接賦值

         ②利用格式化轉換

#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 ");
        
//要試驗的話,只需要去掉注釋和加上注釋
        strConvert = p;//直接復制
        
//strConvert.Format("%s",p);//格式化
        
//注意,這里不能直接cout<<strConvert,輸出的會是一串數字
        cout<<"strConvert="<<(LPCTSTR)strConvert<<endl;
    }

    
return nRetCode;
}

      4.2 CString轉換為char*

      ①強制類型轉換為LPCTSTR

      ②使用strcpy

      需要說明的是,strcpy(或可移植的_tcscpy)的第二個參數是const wchar_t* (Unicode)或const char* (ANSI),系統編譯器將會自動對其進行轉換。

#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;
        
//強制類型轉換為LPCTSTR
        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中的內容,它有一個特殊的方法可以使用,那就是GetBuffer,它的作用是返回一個可寫的緩沖指針。如果只是打算修改字符或者截短字符串,例如

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


如果還想獲得更多關于《Visual C++代碼參考與技巧大全》的內容,可點擊下面網址,

http://m.shnenglu.com/kangnixi/archive/2010/01/13/105591.html
posted on 2010-01-27 22:55 煙皚 閱讀(477) 評論(0)  編輯 收藏 引用 所屬分類: 《Visual C++代碼參考與技巧大全》學習筆記
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久九九久久九九| 欧美精品久久天天躁| 久久午夜精品| 亚洲五月婷婷| 老鸭窝毛片一区二区三区| 一二三区精品福利视频| 欧美极品在线播放| 亚洲精品乱码| 欧美激情亚洲综合一区| 久久久亚洲高清| 影音先锋日韩资源| 美女国内精品自产拍在线播放| 午夜精品久久一牛影视| 国产午夜精品福利| 久久青青草综合| 久久国产精品99久久久久久老狼| 国产一区二区三区久久精品| 久久久噜噜噜久噜久久| 久久久91精品国产一区二区精品| 在线观看成人网| 欧美激情精品久久久| 欧美激情91| 亚洲在线观看视频| 性欧美1819sex性高清| 红桃视频国产一区| 亚洲第一中文字幕在线观看| 欧美精品亚洲| 亚洲欧美日韩国产| 国产亚洲视频在线| 久久成人精品| 久久频这里精品99香蕉| 亚洲第一精品电影| 日韩午夜黄色| 国产亚洲精品aa午夜观看| 奶水喷射视频一区| 欧美日韩1区| 久久久久久亚洲精品杨幂换脸 | 国产精品久久久久7777婷婷| 亚洲欧美视频在线观看| 欧美在线一二三| 91久久午夜| 亚洲主播在线观看| 亚洲国产成人av好男人在线观看| 亚洲精品乱码久久久久久| 国产精品麻豆欧美日韩ww | 久久精品视频va| 日韩网站在线| 久久高清国产| 99综合电影在线视频| 午夜精品久久久久久久99热浪潮 | 一区二区久久久久| 国内成+人亚洲+欧美+综合在线| 亚洲国产欧美久久| 国产一区二区三区高清播放| 亚洲精选久久| 在线免费观看视频一区| 在线一区二区视频| 亚洲国产一区二区三区高清 | 欧美成人一区在线| 久久免费视频一区| 国产精品久久久久7777婷婷| 亚洲国产综合在线| 一区二区三区在线免费播放| 一区二区欧美在线| 亚洲精品资源| 久久综合久久综合九色| 欧美中文字幕视频| 欧美日韩亚洲一区二区三区| 欧美福利在线| 一区二区三区在线高清| 欧美一区二区三区免费大片| 亚洲女人天堂av| 欧美日韩午夜在线| 亚洲国产一区二区三区在线播| 国内一区二区在线视频观看| 亚洲男女毛片无遮挡| 亚洲专区一区二区三区| 欧美人与性动交cc0o| 亚洲第一色中文字幕| 精品动漫一区| 久久久久久亚洲综合影院红桃| 久久福利资源站| 国产人成精品一区二区三| 亚洲一区二区三区免费视频| 亚洲与欧洲av电影| 亚洲视频免费| 欧美一区午夜视频在线观看| 久久精品99国产精品酒店日本| 一区一区视频| 欧美在线视频二区| 久久久国产成人精品| 国产欧美日韩免费| 午夜天堂精品久久久久| 久久成年人视频| 欧美在线亚洲综合一区| 亚洲欧美日韩一区二区三区在线| 91久久精品视频| 欧美国产日韩精品| 一本色道久久综合| 91久久精品久久国产性色也91 | 亚洲日本中文字幕免费在线不卡| 国产精品久久久久久妇女6080| 欧美日韩一区在线视频| 国产精品福利在线| 国产精品亚洲精品| 影音先锋久久资源网| 亚洲三级免费电影| 亚洲国产欧美精品| 欧美一级艳片视频免费观看| 日韩系列在线| 亚洲欧美一区二区精品久久久| 国产精品视频久久久| 欧美黑人在线播放| 亚洲国产成人一区| 亚洲理伦在线| 国产精品视频| 一区二区三区国产在线| 亚洲最新视频在线| 国产精品美女久久久浪潮软件| 亚洲综合国产激情另类一区| 久久午夜精品一区二区| 亚洲精品久久久久久久久久久| 欧美日韩国产在线播放| 亚洲一区三区视频在线观看| 久久久久一区| 一区二区三区日韩精品| 日韩亚洲国产精品| 香蕉久久夜色| 91久久精品美女高潮| 国产精品美女久久久免费| 猫咪成人在线观看| 亚洲一区二区免费| 欧美激情在线有限公司| 欧美一区二区三区成人| 亚洲私人影院在线观看| 夜夜嗨av一区二区三区网站四季av| 国产精品久久久久久久久久妞妞| 欧美亚洲一区二区在线| 麻豆91精品91久久久的内涵| 亚洲一区二区三区四区五区黄| 一区二区三区福利| 亚洲经典三级| 午夜影视日本亚洲欧洲精品| 亚洲精品乱码| 玖玖玖国产精品| 久久久久久穴| 美国三级日本三级久久99| 国产精品二区在线| 亚洲乱码久久| 一本到高清视频免费精品| 久久综合影视| 欧美岛国在线观看| 亚洲第一区在线观看| 久久国产99| 久久久久久久综合| 精品91免费| 久久xxxx精品视频| 久久欧美中文字幕| 韩国成人精品a∨在线观看| 亚洲欧美卡通另类91av| 欧美在线免费观看视频| 国内外成人免费激情在线视频网站 | 欧美亚洲视频在线看网址| 中日韩美女免费视频网址在线观看 | 国内精品久久久久伊人av| 久久精品视频在线观看| 黄色亚洲在线| 美女日韩欧美| 亚洲精品一区久久久久久| 欧美日韩综合在线| 欧美一区成人| 欧美大片免费观看| 正在播放亚洲一区| 国产精品入口尤物| 亚洲欧美日韩在线高清直播| 久久婷婷成人综合色| 日韩亚洲成人av在线| 国产欧美日韩一区二区三区在线观看| 亚洲欧美成人网| 亚洲第一中文字幕| 亚洲免费中文字幕| 亚洲高清自拍| 国产日韩欧美不卡| 欧美三级欧美一级| 久久久久久久久岛国免费| 亚洲天堂网在线观看| 欧美激情在线狂野欧美精品| 欧美尤物一区| 欧美极品在线视频| 久久综合色播五月| 欧美亚洲一区二区三区| 亚洲伦伦在线| 免费欧美电影| 久久精品在线播放| 亚洲一区在线观看免费观看电影高清| 伊人蜜桃色噜噜激情综合| 欧美日韩亚洲一区二区三区在线| 久久久久久国产精品mv| 亚洲欧美中文在线视频| 一本色道久久综合亚洲精品按摩|