main.c

#include<stdio.h>
main(int argc, char *argv[], char *env[])
{
    int i;
    printf(" The value of argc is %d/n/n", argc);
   
    printf(" This are %d command-line arguments passed to main/n/n", argc);
   
    for(i = 0; i < argc; i++)
    {
        printf(" argv[%d] : %s/n", i, argv[i]);
    }
   
    putchar(10);
   
    printf(" The environment string(s) on this system are:/n/n");
    for(i = 0 ;env[i] != NULL; i++)
    {
        printf(" env[%d] : %s/n", i, env[i]);
    }
   
    getch();
}


在命令行提示符下,如果要支持 通配符的扩展, 将 tc2  目录下 的 wildargs.obj 与自己的程序连接即可


1、用tcc 在命令行编译时  命令为 : tcc -emain_wild main.c  wildargs.obj  (各个文件要加上各自的路径)


2、在IDE 环境下需要建立一个 项目文件, main.prj  ,应包含以下内容:

main.c

wildargs.obj

连接即可

 

3、如果想要使扩展通配符成为缺省状态,则可以通过修改标准的 C?.LIB 文件,使得编译程序时,自动连接 wildargs.obj 模块。为此可以从库中删除 setargv 而加入 wildargs 模块。可以使用库管理程序 TLIB 修改所有的标准库文件

 

      tlib     cs  -setargv +wildargs

      tlib     cc  -setargv +wildargs

      tlib     cm  -setargv +wildargs

      tlib     cl  -setargv +wildargs

      tlib     ch  -setargv +wildargs

 

cs  cc  cm  cl ch

分别代表 小模式(Small)、紧凑模式(Compact)、中模式(Media)、

大模式(Large)、巨模式(Huge)


 

如果在编译程序时使用了 Pascal 调用约定(详见 Borland c++ & Turbo c++
程序员手册 中的 “和汇编语言的接口” 一章),请务必显式地说明 main 为 c 格式,此时可以用关键字 cdecl 显式说明:
    cdecl main(int argc, char *argv[], char *envp[])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值