注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

being23

写给未来的自己

 
 
 

日志

 
 
关于我

真正的坚定,就是找到力量去做自己喜欢的事情,并为之努力,这样才会觉得生活是幸福的。

网易考拉推荐

带参数的main函数  

2011-04-16 17:08:24|  分类: 研二下 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

几天前写的一个小程序,主要是为了熟悉带参数的main函数的使用,实现的功能是在命令行下,输入文件名,然后将其中的数据(7个实数1~7)打印出来,如果不存在以输入字符串命名的文件,给出提示。

main函数带有两个参数,分别是:

int类型的argc,表示参数的个数

char*数组类型的 argv,其中每一个地址值指向一个字符串

需要注意的是:可执行文件名也被认为是一个字符串

这个函数神奇的地方是输入参数的个数是可变的,不明白其内部实现机制~

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
using namespace std;

void City_Data_Get(double *p_data, char* filename);

int main(int argc, char* argv[])
{
    double data[7] = {0};

    City_Data_Get(data, argv[1]);

    for(int i=0; i<7; i++)
    {
        printf("%lf\n", data[i]);
    }

    return 0;
}

void City_Data_Get(double *p_data, char *filename)
{
    int i = 0;

    FILE *fp = NULL;

    if((fp = fopen(filename, "rt")) == NULL)
    {
        cout << "文件不存在!!!" << endl;
        exit(0);
    }

    for(i=0; i<7; i++)
    {
        fscanf(fp, "%lf", p_data+i);
    }
    fclose(fp);   
}

`J2`4WS[UNT54CW{PMJKZG8

  评论这张
 
阅读(105)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017