string, char*, int類型轉換 , c++強制轉化

來源:互聯網
上載者:User
以下是常用的幾種類型互相之間的轉換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); ...................................................................int 轉 string 可以使用stringstream類(需要包含<sstream>標頭檔)int main(){   stringstream ss;   int i = 100;   string str;   ss >> i;   ss << str; //這時str中就是字串"100".   retturn 0;}.............................char* 轉 string  string s(char *);  你的只能初始化,在不是初始化的地方最好還是用assign()...................................................................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());

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.