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

Stu*_*uti 0 c

谁能告诉我如何在Turbo C编译器中给出命令行参数(int argc和char * argv [])?

n

pho*_*xis 6

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

在代码argv[0]中将包含abc.exeargv[1]将包含argument1等等。 argc值将是其中的字符串数argv

样品

#include <stdio.h>

int main (int argc, char *argv[])
{
  int i=0;
  printf ("\nargc = %d", argc);
  for (i=0; i<argc; i++)
  {
    printf ("\nargv[%d] = %s", i, argv[i]);
  }
  printf ("\n");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

运行:

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
Run Code Online (Sandbox Code Playgroud)

PS:请停止使用TurboC(3.1)

  • 为什么要向后打印(“ \ nstuff”`与“ stuff \ n”`)?:D (2认同)
  • 习惯上,““ stuff \ n”感觉就像线脚下没有污垢。`“ \ nstuff”`感觉像是在保护它的字符串后面有一个坚实的基础(\ n)。它实际上是精神上的。 (2认同)