linux C庫函數大全:字串處理函數

來源:互聯網
上載者:User

1. atof(將字串轉換成浮點型數)

相關函數

atoi,atol,strtod,strtol,strtoul

表標頭檔

#include <stdlib.h>

定義函數

double atof(const char *nptr);

函數說明

atof()會掃描參數nptr字串,跳過前面的空白字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('\0')才結束轉換,並將結果返回。參數nptr字串可包含加號或減號、小數點或E(e)來表示指數部分,如123.456或123e-2。

傳回值

返迴轉換後的浮點型數。

附加說明

atof()與使用strtod(nptr,(char**)NULL)結果相同。

範例

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

#include <stdio.h> #include <stdlib.h> main() {     char *a="-100.23";     char *b="200e-2";     float c;     c=atof(a)+atof(b);     printf("c=%.2f\n",c); }

2.atoi(將字串轉換成整型數)

相關函數:

atof,atol,atrtod,strtol,strtoul

表標頭檔:

#include<stdlib.h>

定義函數:

int atoi(const char *nptr);

函數說明:

atoi()會掃描參數nptr字串,跳過前面的空白字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('\0')才結束轉換,並將結果返回。

傳回值:

返迴轉換後的整型數。

附加說明:

atoi()與使用strtol(nptr,(char**)NULL,10);結果相同。

範例:

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

#include <stdio.h> #include <stdlib.h> main() {     char a[]="100";     char b[]="256";     int c;     c=atoi(a)+atoi(b);     printf("c=%d\n",c); }

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

11.11 Big Sale for Cloud

Get Unbeatable Offers with up to 90% Off,Oct.24-Nov.13 (UTC+8)

Get It Now >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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