atof,將字符串轉換成浮點數

今天在看c++primer時,有一道習題:編寫一個主函數main,使用兩個值作爲實參,並輸出他們的和。

這題用到了一個函數atof,用於將字符串轉換成浮點數

我的解答如下:

#include<iostream>

using namespace std;

int main(int argc,char** argv)

{

       if(argc!=3)

                return -1;

      cout<<(atof(argv[1])+atof(argv[2]))<<endl;

   return 0;

}

 

關於此函數的運行,在dos命令符下,若主函數main位於名爲prog的可執行文件中,則在prog可執行文件的目錄下,輸入prog 23 44,則會得到結果67

(argv[0]="prog",argv[1]="23",argv[2]="44",而atof函數在這正是將字符串轉換成了浮點數,從而實現了相加的功能)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章