📜  打印程序名称及其所有参数的 C 程序

📅  最后修改于: 2022-05-13 01:54:27.124000             🧑  作者: Mango

打印程序名称及其所有参数的 C 程序

命令行参数(CLA)是系统根据请求提供的参数。命令行冲突是系统 C 中的一个重要概念。当需要从外部控制系统时,它被广泛使用。命令行参数被传输到 main () 路径。 argc计算命令行中的参数数量,而argv []是一个数组,其中包含在运行时作为参数传递的值。通过命令行传递的参数可以在程序中通过命令行参数进行扫描。

句法:

这里,

  • argc是整数类型的参数,它包含通过命令行传递的参数总数。
  • argv[]是一个字符指针数组,其中包含所有参数。

例子:

下面是 C++ 程序,它接受来自用户的所有参数并打印每个参数,包括文件名。该程序在 Windows 和 Linux 系统上成功编译和执行。

C++
// C++ program to implement
// command-lien arguments
#include 
  
// Command Line Arg 
void main(int argc, char *argv[])    
{
    int i;
    for (i = 0; i < argc; i++)
    {
        // Printing all the Arguments
        printf("%s ", argv[i]);        
    }
    printf("\n");
}


输出:

输出