今天在看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函数在这正是将字符串转换成了浮点数,从而实现了相加的功能)