Turbo C编译器中的命令行参数出现问题

任何人都可以告诉我如何在turbo C编译器中给出命令行参数(int argc和char * argv [])?

日Thnx

  • 启动命令提示符
  • 运行可执行文件。 如果是abc.exe,请执行: abc.exe argument1 argument2 argument3 . . . argumentn abc.exe argument1 argument2 argument3 . . . argumentn

在代码中, argv[0]将包含abc.exeargv[1]将包含argument1 ,依此类推。 argc值将是argv的字符串数

样品

 #include  int main (int argc, char *argv[]) { int i=0; printf ("\nargc = %d", argc); for (i=0; i 

运行:

demo.exe hello man this is a test

输出:

 argc = 7 argv[0] = demo.exe argv[1] = hello argv[2] = man argv[3] = this argv[4] = is argv[5] = a argv[6] = test 

PS:请停止使用TurboC(3.1)

只需将main的原型声明为int main(int argc, char *argv[]) ,你就可以了。 argc和argv由操作系统传递(无论你使用哪个);)