本篇文章給大家分享的是有關(guān)C++中怎么將字符串與數(shù)字進行互轉(zhuǎn),小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的滑縣網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
C數(shù)字轉(zhuǎn)字符串
int sprintf(char *str, const char *format, ...);char c[10];sprintf(c, "%d", 15); // 將整數(shù)轉(zhuǎn)換成字符串//浮點數(shù)轉(zhuǎn)字符串,number為要轉(zhuǎn)換的數(shù),ndigit表示要轉(zhuǎn)換的位數(shù)char *gcvt(double number, int ndigit, char *buf);//浮點數(shù)轉(zhuǎn)字符串,number為要轉(zhuǎn)換的數(shù),ndigit表示要轉(zhuǎn)換的位數(shù), decpt和sign為輸出參數(shù),decpt為小數(shù)點位//數(shù),sign為符號。返回轉(zhuǎn)換后的字符串,不含符號和小數(shù)點。char *ecvt(double number, int ndigits, int *decpt, int *sign);//fcvt與ecvt不同在于fcvt的ndigit參數(shù)表示小數(shù)點后的長度char *fcvt(double number, int ndigits, int *decpt, int *sign);
C字符串轉(zhuǎn)數(shù)字
int sscanf(const char *str, const char *format, ...);char str[] = "15.455";int i;float fp;sscanf( str, "%d", &i ); // 將字符串轉(zhuǎn)換成整數(shù) i = 15sscanf( str, "%f", &fp ); // 將字符串轉(zhuǎn)換成浮點數(shù) fp = 15.455000int atoi(const char *nptr);long atol(const char *nptr);long long atoll(const char *nptr);double strtod(const char *nptr, char **endptr);float strtof(const char *nptr, char **endptr);long double strtold(const char *nptr, char **endptr);long int strtol(const char *nptr, char **endptr, int base);long long int strtoll(const char *nptr, char **endptr, int base);unsigned long int strtoul(const char *nptr, char **endptr, int base);unsigned long long int strtoull(const char *nptr, char **endptr, int base);
C++字符串轉(zhuǎn)數(shù)字
C++11增加std::stoi/stol/stoll等等函數(shù)可以 轉(zhuǎn)換
C++數(shù)字轉(zhuǎn)字符串
C++11增加了全局函數(shù)std::to_string,以及std::stoi/stol/stoll等等函數(shù)
string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_string (unsigned long long val);string to_string (float val);string to_string (double val);string to_string (long double val)
string和char *互轉(zhuǎn)
string轉(zhuǎn)char *或char []
//1. 調(diào)string的data函數(shù)string s = "abc"; //data函數(shù)不會加結(jié)束符'' c_str會加char *p = s.data();//2. 調(diào)string的c_str函數(shù)string s = "abc";char *p = s.c_str();//3. 調(diào)string的copy函數(shù)string s = "abc";char p[10];s.copy(p, 3, 0); //復(fù)制3個字符,從0位置開始p[3] = ''; //需要手動加結(jié)束符
char *或char []轉(zhuǎn)string
string s;char *p = "123";s = p; //直接復(fù)制即可
以上就是C++中怎么將字符串與數(shù)字進行互轉(zhuǎn),小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前題目:C++中怎么將字符串與數(shù)字進行互轉(zhuǎn)
鏈接分享:http://www.rwnh.cn/article36/jdgpsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)頁設(shè)計公司、商城網(wǎng)站、面包屑導(dǎo)航、搜索引擎優(yōu)化、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)