最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C/C++字符串與數(shù)字互轉(zhuǎn)的實現(xiàn)

 更新時間:2020年01月31日 15:00:03   作者:Michael丶Bear  
這篇文章主要介紹了C/C++字符串與數(shù)字互轉(zhuǎn)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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 = 15
sscanf( str, "%f", &fp ); // 將字符串轉(zhuǎn)換成浮點數(shù) fp = 15.455000

int 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é)束符'\0' 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] = '\0';  //需要手動加結(jié)束符

char *或char []轉(zhuǎn)string

string s;
char *p = "123";
s = p; //直接復(fù)制即可

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++ POSIX API超詳細(xì)分析

    C++ POSIX API超詳細(xì)分析

    這篇文章主要介紹了C++ POSIXAPI的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • C++基于boost asio實現(xiàn)sync tcp server通信流程詳解

    C++基于boost asio實現(xiàn)sync tcp server通信流程詳解

    這篇文章主要介紹了C++基于boost asio實現(xiàn)sync tcp server通信的流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • C語言中switch語句基本用法實例

    C語言中switch語句基本用法實例

    switch的中文翻譯是開關(guān),顧名思義,開關(guān)的作用就是控制連通或者中斷,在C語言中switch語句的作用也是大同小異,下面這篇文章主要給大家介紹了關(guān)于C語言中switch語句基本用法的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • C/C++使用過程中的溢出問題詳解

    C/C++使用過程中的溢出問題詳解

    在C/C++程序里有一類非常典型的問題,那就是:溢出問題,現(xiàn)在分別來分析一下常見的數(shù)組溢出,整數(shù)溢出,緩沖區(qū)溢出,棧溢出和指針溢出等,需要的朋友可以參考下
    2024-01-01
  • C++實現(xiàn)LeetCode(123.買股票的最佳時間之三)

    C++實現(xiàn)LeetCode(123.買股票的最佳時間之三)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(123.買股票的最佳時間之三),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語言內(nèi)存的動態(tài)分配比較malloc和realloc的區(qū)別

    C語言內(nèi)存的動態(tài)分配比較malloc和realloc的區(qū)別

    這篇文章主要介紹了C語言內(nèi)存的動態(tài)分配比較malloc和realloc的區(qū)別,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是本文的詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語言main函數(shù)的參數(shù)及其返回值詳細(xì)解析

    C語言main函數(shù)的參數(shù)及其返回值詳細(xì)解析

    main函數(shù)的返回值用于說明程序的退出狀態(tài)。如果返回0,則代表程序正常退出;返回其它數(shù)字的含義則由系統(tǒng)決定。通常,返回非零代表程序異常退出
    2013-10-10
  • C++獲得其他程序窗體控件中信息的方法

    C++獲得其他程序窗體控件中信息的方法

    這篇文章主要介紹了C++獲得其他程序窗體控件中信息的方法,涉及windows控件句柄的獲取技巧,需要的朋友可以參考下
    2015-05-05
  • c++利用windows函數(shù)實現(xiàn)計時示例

    c++利用windows函數(shù)實現(xiàn)計時示例

    這篇文章主要介紹了c++利用windows函數(shù)實現(xiàn)計時示例,需要的朋友可以參考下
    2014-05-05
  • C++?重載運算符在HotSpot?VM中的應(yīng)用小結(jié)

    C++?重載運算符在HotSpot?VM中的應(yīng)用小結(jié)

    C++支持運算符重載,對于Java開發(fā)者來說,這個可能比較陌生一些,因為Java不支持運算符重載,下面介紹一下HotSpot?VM中的運算符重載,感興趣的朋友跟隨小編一起看看吧
    2023-09-09

最新評論

莱州市| 和政县| 永城市| 宝山区| 隆林| 凤阳县| 富源县| 翼城县| 新河县| 遂川县| 陈巴尔虎旗| 邵阳市| 榆中县| 南漳县| 上思县| 山丹县| 琼结县| 临夏县| 新干县| 安国市| 南部县| 民县| 全南县| 徐水县| 永兴县| 商城县| 特克斯县| 财经| 杂多县| 曲水县| 兴山县| 曲麻莱县| 海盐县| 神池县| 托里县| 漠河县| 开平市| 萝北县| 永胜县| 浦城县| 平罗县|