字串轉化

2021-08-27 01:44:30 字數 1506 閱讀 5657

附加說明 atol()與使用strtol(nptr,(char**)null ,10);結果相同。

範例 /*將字串a與字串b轉換成數字後相加*/

#include

main()

執行 c=1234567890

gcvt(將浮點型數轉換為字串,取四捨五入)

相關函式 ecvt,fcvt,sprintf

表頭檔案 #include

定義函式 char *gcvt(double number,size_t ndigits,char *buf);

函式說明 gcvt() 用來將引數number轉換成ascii碼字串,引數ndigits表示顯示的位數。gcvt()與ecvt()和fcvt()不同的地方在 於,gcvt()所轉換後的字串包含小數點或正負符號。若轉換成功,轉換後的字串會放在引數buf指標所指的空間。

返回值 返回一字串指標,此位址即為buf指標。

附加說明

範例 #include

main()

執行 a value=123.45

b value=-1234.56

strtod(將字串轉換成浮點數)

相關函式 atoi,atol,strtod,strtol,strtoul

表頭檔案 #include

定義函式 double strtod(const char *nptr,char **endptr);

函式說明 strtod() 會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,到出現非數字或字串結束時(''\0'')才結束轉換,並將結果 返回。若endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr傳回。引數nptr字串可包含正負號、小數點或 e(e)來表示指數部分。如123.456或123e-2。

返回值 返回轉換後的浮點型數。

範例 /*將字串a,b,c 分別採用10,2,16 進製轉換成數字*/

#include

mian()

執行 a=1000000000

b=512

c=65535

strtol(將字串轉換成長整型數)

相關函式 atof,atoi,atol,strtod,strtoul

表頭檔案 #include

定義函式 long int strtol(const char *nptr,char **endptr,int base);

函式說明 strtol() 會將引數nptr字串根據引數base來轉換成長整型數。引數base範圍從2至36,或0。引數base代表採用的進製方式,如base值為10則採 用10進製,若base值為16則採用16進製制等。當base值為0時則是採用10進製做轉換,但遇到如''0x''前置字元則會使用16進製做轉換。一 開始strtol()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,再遇到非數字或字串結束時(''\0'') 結束轉換,並將結果返回。若引數endptr不為

字串轉化

字串轉化 執行時限 1000 ms 單次執行時限 1000 ms 記憶體限制 64 mb 總提交 561次 通過 297次 題目描述 要求將乙個數字字串,轉化為整數的函式,並且每位數字加一 詳細請看樣例。程式輸入說明 多組輸入 輸入數字字串a 0 a i 8 0 i 1000 程式輸出說明 輸入乙個...

字串轉化

region 將一條十六進製制字串轉換為ascii 將一條十六進製制字串轉換為ascii 一條十六進製制字串 返回一條ascii碼 public static string hexstringtoascii string hexstring string ss lin.trim split new ...

字串轉化為陣列,陣列轉化為字串。

做題中常遇到字串轉化為數字,數字轉化為字串等,自己轉化比較麻煩,c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串。1.整數轉化為字串。itoa include include int main itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入...