标题:main函数参数怎么理解啊?
只看楼主
竹林逸仙
Rank: 1
等 级:新手上路
帖 子:12
专家分:7
注 册:2010-4-18
结帖率:100%
已结贴  问题点数:10 回复次数:6 
main函数参数怎么理解啊?
int main(int argc,char **argv)能详细讲讲如何传递main函数参数和如何利用main函数的参数吗?
搜索更多相关主题的帖子: main 函数 参数 
2010-04-27 23:37
kingsroot
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:284
专家分:1159
注 册:2010-3-28
得分:0 
和一般函数参数一样理解,第一个参数是传入的参数数目,第二是参数是一个执行一个二维数组(装参数用的)的指针
2010-04-27 23:53
Spygg
Rank: 5Rank: 5
等 级:职业侠客
帖 子:135
专家分:394
注 册:2007-5-20
得分:0 
楼上正解
2010-04-28 00:12
何少仪
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:91
专家分:170
注 册:2010-3-6
得分:0 
int main(int argc,char *argv[])  一般写成这样,指针数组。

[b] 你要有勇气去听从你直觉和心灵的指示,所有其他的事情都是次要的。
2010-04-28 14:18
xueyuhanhai
Rank: 4
等 级:业余侠客
帖 子:90
专家分:238
注 册:2010-4-5
得分:10 
int main(int argc,char *argv[])
1.第一个参数是传入的参数数目,第二是参数是一个指针数组;里面的每个指针装的每个参数的首地址;
2.在编译,连接后,生成.exe文件。生成可执行的文件后,接着操作系统会执行程序。先从找main函数开始,进行参数的匹配,后从main执行。
2010-04-28 16:06
longlong89
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:小飞侠
威 望:6
帖 子:1043
专家分:2754
注 册:2009-8-18
得分:0 
示例:
程序代码:
#include<stdio.h>
int main(int argc,char** argv)
{
if(!strcmp(argv[1],"connect"))
{
printf("wait...");
}
return 0;
}
//编译得到123.exe,命令行下当前目录输入:123 connect,输出wait...


[ 本帖最后由 longlong89 于 2010-4-28 19:18 编辑 ]

想象力征服世界
2010-04-28 19:02
fenghelong
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
威 望:2
帖 子:209
专家分:197
注 册:2011-8-18
得分:0 
回复 6楼 longlong89
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(int argc,char *argv[])
{
    int c,i,letter[26];
    FILE *ifp,*ofp;
    if(argc!=3){
        cout<<"error"<<endl;
        exit(1);
    }
    ifp=fopen(argv[1],"r");
    ofp=fopen(argv[2],"w");
    for(i=0;i<26;++i)
        letter[i]=0;
    while ((c=getc(ifp))!=EOF)
      if(c>='A'&&c<='Z')
          ++letter[c-'A'];
    for(i=0;i<26;++i){
        if(i%6==0)
            putc('\n',ofp);
        fprintf(ofp,"%c:%5d    ",'A'+i,letter[i]);
    }
    putc('\n',ofp);
    system("pause");
}
我的程序代码是这样的,但是为什么我没有生成.exe格式的文件呢?我想用命令行,对于这个程序我应该怎么用呢?
2012-04-07 21:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-304660-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.138747 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved