关于int _tmain(int argc, _TCHAR* argv[])

来源:百度知道 编辑:UC知道 时间:2024/05/30 15:25:23
int _tmain(int argc, _TCHAR* argv[])这个主函数是怎么回事呢?

int _tmain(int argc, _TCHAR* argv[])

int main(int argc, char *argv[])
类似,可以接收命令行位置参数

_TCHAR 可以接收 中文等双字节编码字符书写的命令行。
_tmain 中文等双字节编码 编码 主程序名
当然兼容 单字节编码 ASCII码 程序.

这个是接收外部参数的数组。
如在可以运行c:\notepad.exe c:\xxlog.txt就可以用notepad打开c:\xxlog.txt文件,在这里argc等就是接收c:\xxlog.txt这个参数用的。

int main( int argc[ , char *argv[ ] );
argc:
整型,指示随后的argv中参数的个数;
argv:
代表运行后接的参数

_TCHAR类型是宽字符型字符串,和我们一般常用的字符串不同,它是32位或者更高的操作系统中所使用的类型。