------------------------------------------------------------------------------------
#include <stdio.h>
int main(int argc, char *argv[]){//(*argv[]==**argv)
if(argc!=3){
printf("Error: this program requires exactly two arguments\n");
return 1;
}
// Convert the arguments from strings to integers
int a=atoi(argv[1]);//ASCII to integer
int b=atoi(argv[2]);
int sum=a+b;
printf("%d",sum);
}
------------------------------------------------------------------------------------
aadarsh@awsmblx550bs017:/tmp$ vi userspace.c
#include <stdio.h>
#include <stdint.h>
int main(int argc,char* argv[])
{
int counter;
printf("Argument count Is: %d\n",argc);
printf("Program Name Is: %s\n",argv[0]);
if(argc==1){
printf("\nNo Extra Command Line Argument Passed Other Than Program Name");
}
if(argc>=2)
{
printf("\nNumber Of Arguments Passed: %d",argc);
printf("\n----Following Are The Command Line Arguments Passed----");
for(counter=0;counter<argc;counter++)
printf("\nargv[%d]: %s",counter,argv[counter]);
}
return 0;
}
aadarsh@awsmblx550bs017:~$ cd /tmp/
aadarsh@awsmblx550bs017:/tmp$ ks
ks: command not found
aadarsh@awsmblx550bs017:/tmp$ vi userspace.c
aadarsh@awsmblx550bs017:/tmp$ make userspace
cc userspace.c -o userspace
aadarsh@awsmblx550bs017:/tmp$ ./userspace
Argument count Is: 1
Program Name Is: ./userspace
No Extra Command Line Argument Passed Other Than Program Nameaadarsh@awsmblx550bs017:/tmp$ ./userspace hello
Argument count Is: 2
Program Name Is: ./userspace
Number Of Arguments Passed: 2
----Following Are The Command Line Arguments Passed----
argv[0]: ./userspace
argv[1]: helloaadarsh@awsmblx550bs017:/tmp$ ./userspace hello jamal
Argument count Is: 3
Program Name Is: ./userspace
Number Of Arguments Passed: 3
----Following Are The Command Line Arguments Passed----
argv[0]: ./userspace
argv[1]: hello
argv[2]: jamalaadarsh@awsmblx550bs017:/tmp$ ./userspace ro.rpmb.diagnostics
Argument count Is: 2
Program Name Is: ./userspace
To embed this program on your website, copy the following code and paste it into your website's HTML: