C Program to Print the Program Name and All its Arguments
The command-line argument (CLA) is the parameter provided in the system upon request. Command-line conflict is an important concept in system C. It is widely used when one needs to control your system from the outside. Command-line arguments are transferred to the main () path. Argc calculates the number of arguments in the command line and argv  is an array that contains values passed as arguments at the time of the run. The parameters passed through the command-line can be scanned in the program through command-line arguments.
int main(int argc, char *argv)
- argc is the integer type of argument that contains a total number of arguments passed through the command line.
- argv is an array of character pointers, which contains all the parameters.
Input: C:\QC_Work\Projects\Geeks\GPL\C>args.exe 2
Output: args.exe 2
Input: C:\QC_Work\Projects\Geeks\GPL\C>args.exe akash bro
Output: args.exe akash bro
Input: C:\QC_Work\Projects\Geeks\GPL\C>args.exe geeks
Output: args.exe geeks
Below is the C++ program that accepts all the arguments from the user and prints every argument, including the file name. The program is compiled and executed successfully on Windows and Linux systems.