新聞中心
linux atoi函數(shù)是一種C語言庫函數(shù)。它用于將字符串轉換為整數(shù)值。它用一個字符串作為參數(shù),并返回一個int類型的整數(shù)值。它的定義如下:

固陽網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。
int atoi (const char * str)
該函數(shù)的別名:a2i(), _atoi(), strtol(), _strtol(), atol()
該函數(shù)會掃描參數(shù)字符串str所指向的字符串,跳過前面的空格字符,直到遇上數(shù)字或正負符號時才開始做轉換,而再遇到非數(shù)字或字符串結束時(‘\0’)結束轉換,并將結果返回。
str參數(shù)是個字符串指針,指向一個字符串,該字符串應當代表數(shù)值,如果不是數(shù)值,atoi函數(shù)會返回一個0值。
下面提供了一段atoi函數(shù)的例子:
#include
#include
int main ()
{
int val;
char str[20];
strcpy(str, “98993489”);
val = atoi(str);
printf(“String value = %s, Int value = %d\n”, str, val);
strcpy(str, “tutorialspoint.com”);
val = atoi(str);
printf(“String value = %s, Int value = %d\n”, str, val);
return 0;
}
開始運行的時,上邊的程序將會產(chǎn)生下述結果:
String value = 98993489, Int value = 98993489
String value = tutorialspoint.com, Int value = 0
atoi函數(shù)一般會在數(shù)值與字符串之間轉換,以及字符串作為參數(shù)來調用函數(shù)時非常有用,例如,函數(shù)可能有兩個參數(shù):一個十進制輸入和一個可視化字符串表示,預期第一個參數(shù)傳入整數(shù)值,而第二個參數(shù)傳入字符串。 對于這樣的情況,我們可以使用atoi函數(shù)將字符串轉換為整數(shù):
int function (int dnum, char *snum)
{
int num2;
/*將字符串snum轉換為整數(shù)num2*/
num2 = atoi(snum);
/* 其他代碼*/
return 0;
}
成都網(wǎng)站建設選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設計,高端小程序APP定制開發(fā),成都網(wǎng)絡營銷推廣等一站式服務。
分享標題:函數(shù)解析Linuxatoi函數(shù)的含義(linuxatoi)
文章來源:http://www.5511xx.com/article/dpjecsj.html


咨詢
建站咨詢
