atoi()函數是C語言庫中的一個比較有意思的函數,有趣的地方在於,他可以將數字字符串轉化為相應的數字,當然我們也可以通過字符間換算轉化為相應數字,但有庫函數atoi()使得代碼簡化許多。那么atoi()怎么用呢?
1.在c語言中直接包含在頭文件stdlib.h頭文件中,atoi()的形式參數為指針,所以要將字符串指針來傳遞。注意當atoi()讀取到非數字字符時將會停止轉換。
2.直接將string類型的字符串用char型指針進行指向即可。同樣要包含頭文件stdlib.h
3.c++中atoi函數的使用
如何將一個字符串(變量)轉換成一個int型數(變量)?
string 是C++ STL定義的類型,atoi是 C 語言的 庫函數,所以要先轉換成 char* 類型才可以用 atoi。
string s;
cin>>s;
int result = atoi( s.c_str() );
atoi (表示 alphanumeric to integer)是把字符串轉換成整型數的一個函數,應用在計算機程序和辦公軟件中。
原型:
int atoi(const char *nptr);
參數nptr字符串,如果第一個非空格字符存在,是數字或者正負號則開始做 類型轉換,之后檢測到非數字(包括結束符 \0) 字符時停止轉換,返回整型數。否則,返回零。
包含在頭文件stdlib.h中
string 是C++ STL定義的類型,atoi是 C 語言的 庫函數,所以要先轉換成 char* 類型才可以用 atoi。
string s;
cin>>s;
int result = atoi( s.c_str() );
atoi (表示 alphanumeric to integer)是把字符串轉換成整型數的一個函數,應用在計算機程序和辦公軟件中。
原型:
int atoi(const char *nptr);
參數nptr字符串,如果第一個非空格字符存在,是數字或者正負號則開始做 類型轉換,之后檢測到非數字(包括結束符 \0) 字符時停止轉換,返回整型數。否則,返回零。
包含在頭文件stdlib.h中
