How to get command line arguments in C

2 Answers

0 votes
#include <stdio.h>

int main(int argc, char *argv[]) {

    for (int i = 0; i < argc; i++)
        printf("argv[%d] = %s\n", i, argv[i]);

    return 0;
}




 
 
 
/*
run
 
argv[0] = ./program 
argv[1] = abc
argv[2] = xyz
 
*/

 



answered May 1, 2021 by avibootz
0 votes
#include <stdio.h>

int main(int argc, char *argv[]) {

    char **p;
    for (p = argv; *p != NULL; p++)
        printf("%s\n", *p);

    return 0;
}




 
 
 
/*
run
 
./program 
abc
xyz
 
*/

 



answered May 1, 2021 by avibootz

Related questions

2 answers 143 views
1 answer 242 views
1 answer 231 views
3 answers 257 views
1 answer 260 views
...