亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

string,CString,char*之間的轉化

2020-01-26 16:20:03
字體:
來源:轉載
供稿:網友

string,CString,char*之間的轉化

int 轉 CString:
CString.Format("%d",int);
...............................
string 轉 CString
CString.format("%s", string.c_str());
用c_str()確實比data()要好.
.......................................
char* 轉 CString
CString.format("%s", char*); 
 CString strtest;
 char * charpoint;
 charpoint="give string a value";
 strtest=charpoint; //直接付值
...................................................................
CString 轉 int
 CString  ss="1212.12";
 int temp=atoi(ss); //atoi _atoi64或atol

將字符轉換為整數,可以使用atoi、_atoi64或atol。
int int_chage = atoi((lpcstr)ss) ;
或:
   CString str = "23";
   UINT uint;
   sscanf(str, "%d", uint);
..............................
string 轉 int
..............................
char* 轉 int
 #include <stdlib.h>

 int atoi(const char *nptr);
 long atol(const char *nptr);
 long long atoll(const char *nptr);
 long long atoq(const char *nptr);
...................................................................
CString 轉 string
  string s(CString.GetBuffer());
  GetBuffer()后一定要ReleaseBuffer(),否則就沒有釋放緩沖區所占的空間.
..........................................
int 轉 string
..........................................
char* 轉 string
 string s(char *);
 你的只能初始化,在不是初始化的地方最好還是用assign().
...................................................................
CString 轉 char *

復制代碼 代碼如下:

 CString strtest="wwwwttttttt";
 charpoint=strtest.GetBuffer(strtest.GetLength());
CString轉換 char[100]
 char a[100];
 CString str("aaaaaa");
 strncpy(a,(LPCTSTR)str,sizeof(a));
  CString  str="aaa"; 
  char*  ch; 
  ch=(char*)(LPCTSTR)str;
 

..........................................
int 轉 char *
 在stdlib.h中有個函數itoa()
 itoa的用法:
 itoa(i,num,10);
 i 需要轉換成字符的數字
 num 轉換后保存字符的變量
 10 轉換數字的基數(進制)10就是說按照10進制轉換數字。還可以是2,8,16等等你喜歡的進制類型
 原形:char *itoa(int value, char* string, int radix);
 實例:
 
復制代碼 代碼如下:

 #include "stdlib.h"
 #include "stdio.h"
 main()
 {
 int i=1234;
 char s[5];
 itoa(i,s,10);
 printf("%s",s);
 getchar();
}

..........................................
string 轉 char *
復制代碼 代碼如下:

char *p = string.c_str();

 string aa("aaa");
 char *c=aa.c_str();
 string mngName;
 char t[200];
 memset(t,0,200);
 strcpy(t,mngName.c_str());
 

...................................................................
標準C里沒有string,char *==char []==string
可以用CString.Format("%s",char *)這個方法來將char *轉成CString。要把CString轉成char *,用操
作符(LPCSTR)CString就可以了。
cannot convert from 'const char *' to 'char *'
const char *c=aa.c_str();
string.c_str()只能轉換成const char *

CString 頭文件#include <afx.h>
string 頭文件#include <string.h>

CString 轉char *

CString cstr;

char *p = (LPSTR)(LPCTSTR)cstr;

string 轉 CString
CString.format("%s", string.c_str());

char 轉 CString
CString.format("%s", char*);

char 轉 string
string s(char *);

string 轉 char *
char *p = string.c_str();

CString 轉 string
string s(CString.GetBuffer());

1,string -> CString
CString.format("%s", string.c_str());
用c_str()確實比data()要好.
2,char -> string
string s(char *);
只能初始化,在不是初始化的地方最好還是用assign().
3,CString -> string
string s(CString.GetBuffer());
GetBuffer()后一定要ReleaseBuffer(),否則就沒有釋放緩沖區所占的空間.

《C++標準函數庫》中說的
有三個函數可以將字符串的內容轉換為字符數組和C亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

亚洲欧美一区二区三区四区| 亚洲欧洲第一视频| 久久精品国产免费观看| 一本大道香蕉久在线播放29| 91精品视频在线免费观看| 欧美日韩高清区| 亚洲第一男人av| 亚洲精品久久在线| 欧美综合国产精品久久丁香| 久久九九精品99国产精品| 国产精品久久久久久久久免费看| 亚洲国产精品嫩草影院久久| 国产精品1234| 992tv成人免费影院| 日韩av在线资源| 91久久精品日日躁夜夜躁国产| 97视频在线观看免费高清完整版在线观看| 日韩视频免费看| 国产91免费观看| 国产精品大片wwwwww| 欧美成人免费在线观看| 日本久久亚洲电影| 国产精品ⅴa在线观看h| 91高清免费视频| 精品国内自产拍在线观看| 国产亚洲精品久久久久久| 国产精品色午夜在线观看| 精品亚洲永久免费精品| 亚洲护士老师的毛茸茸最新章节| 色噜噜狠狠狠综合曰曰曰88av| 欧美激情精品久久久| 伊人一区二区三区久久精品| 国产精品成人av在线| 岛国av一区二区三区| 国产视频丨精品|在线观看| 浅井舞香一区二区| 在线视频欧美性高潮| 精品久久久久人成| 最新国产精品拍自在线播放| 美女少妇精品视频| 国产成人av网址| 韩国精品美女www爽爽爽视频| 精品国产欧美一区二区三区成人| 欧美老少做受xxxx高潮| 国产一区二区三区网站| 久久久噜久噜久久综合| 国产成人精品国内自产拍免费看| 综合网日日天干夜夜久久| 欧美二区乱c黑人| 另类视频在线观看| 久久久久久久久久久人体| 国产精品ⅴa在线观看h| 亚洲国产精品专区久久| 一夜七次郎国产精品亚洲| 日韩成人在线视频网站| 成人精品久久av网站| 亚洲电影av在线| 国产精品免费久久久| 欧美性xxxx| 欧美激情在线狂野欧美精品| 一区二区中文字幕| 欧美日韩国产一区二区三区| 97超级碰在线看视频免费在线看| 国产激情久久久久| 欧美亚洲伦理www| 亚洲欧美日韩精品久久奇米色影视| 欧美日韩裸体免费视频| 69国产精品成人在线播放| 九九热精品视频在线播放| 国产成人av在线| 色妞久久福利网| 亚洲免费av电影| 亚洲成人中文字幕| 亚洲成年网站在线观看| 2021久久精品国产99国产精品| 国产香蕉一区二区三区在线视频| 国产精品男女猛烈高潮激情| 欧美激情欧美狂野欧美精品| 国产精品久久久久久久9999| 亚洲黄色www网站| 91豆花精品一区| 亚洲黄色有码视频| 亚洲人成网站在线播| 久久精视频免费在线久久完整在线看| 成人黄色av网站| 按摩亚洲人久久| 久久久久久久久国产精品| 国产激情999| 国产欧美 在线欧美| 亚洲欧洲日产国码av系列天堂| 91精品视频在线看| 成人av在线网址| 国产成人精品日本亚洲| 欧美激情综合色| 欧美丝袜一区二区三区| 亚洲国产精品福利| 成人黄色免费网站在线观看| 欧美激情综合亚洲一二区| 欧美日本在线视频中文字字幕| 黑人狂躁日本妞一区二区三区| 久久高清视频免费| 久久久久久久久久久久av| 亚洲美女喷白浆| 国产精品久久久久久超碰| 91黑丝在线观看| 久久成人综合视频| 亚洲国产精品va在线看黑人动漫| 清纯唯美亚洲综合| 亚洲最新av在线网站| 中文字幕一区二区三区电影| 久久久国产精品亚洲一区| 久久综合国产精品台湾中文娱乐网| 91久久久国产精品| 午夜美女久久久久爽久久| 亚洲中国色老太| 亚洲精品98久久久久久中文字幕| 庆余年2免费日韩剧观看大牛| wwwwwwww亚洲| 久久精品国产欧美亚洲人人爽| 亚洲欧美精品伊人久久| 77777亚洲午夜久久多人| 日韩在线免费高清视频| 国产精品美女无圣光视频| 亚洲欧美一区二区精品久久久| 精品国产欧美一区二区三区成人| 午夜精品一区二区三区在线视| 中文字幕亚洲一区二区三区| 亚州欧美日韩中文视频| 亚洲国产另类 国产精品国产免费| 日韩电视剧免费观看网站| 国产一区二区三区四区福利| 日韩精品中文字幕久久臀| 午夜精品三级视频福利| 久久人91精品久久久久久不卡| 国产成人一区三区| 国产成一区二区| 亚洲第一区第一页| 日韩电影中文字幕在线观看| 亚洲xxxx做受欧美| 欧美色另类天堂2015| 久久久久久亚洲精品中文字幕| 欧美成人精品一区二区三区| 欧美天天综合色影久久精品| 日韩精品在线电影| 国产精品久在线观看| 欧美日韩另类字幕中文| 欧美日韩国产影院| 懂色av影视一区二区三区| 精品成人69xx.xyz| 欧美尺度大的性做爰视频| 亚洲视频在线观看视频| 韩国v欧美v日本v亚洲| 91亚洲精品久久久久久久久久久久| 欧美日韩第一页| 国产精品中文久久久久久久| 欧美精品videos| 韩日精品中文字幕| 亚洲精品v天堂中文字幕| 91中文字幕一区| 久久av在线看| 久久久久久久久久久免费| 国产欧美一区二区三区在线| 日韩成人av一区| 精品一区二区三区四区在线|