|
|
发表于 2007-8-8 23:32:00
|
显示全部楼层
Re:main 疑问
- // ex.cpp
- #include <stdio.h>
- int main(int argc, char* argv[])
- {
- int i;
- printf("test main parameter\n");
- printf("argc:%d\n", argc);
- for(i=0;i<argc;i++)
- {
- printf("argv[%d]:%s\n", i, argv[i]);
- }
- return 0;
- }
复制代码
C:\>cl ex.cpp
用于 80x86 的 Microsoft (R) 32 位 C/C++ 优化编译器 14.00.50727.762 版
版权所有(C) Microsoft Corporation。保留所有权利。
ex.cpp
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
/out:ex.exe
ex.obj
C:\>ex
test main parameter
argc:1
argv[0]:ex
C:\>ex.exe
test main parameter
argc:1
argv[0]:ex.exe
C:\>ex /test
test main parameter
argc:2
argv[0]:ex
argv[1]:/test
C:\>d:
D:\>c:\ex
test main parameter
argc:1
argv[0]:c:\ex
D:\>c:\ex.exe
test main parameter
argc:1
argv[0]:c:\ex.exe
D:\>c:\ex.exe -test
test main parameter
argc:2
argv[0]:c:\ex.exe
argv[1]:-test
|
|