有趣的atoi()函數


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中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM