Command-line arguments are accessible through two parameters in main()
:
int argc
: Argument count.int * argv
: Argument values stored as strings in a 2D array.argc
.Example: Printing command arguments
#include <stdio.h> int main(int argc, char **argv) { for (int i = 0; i < argc; ++i) { ("%s\n", argv[i]); printf} return 0; }
Example Interaction:
```bash $ ./a.out -x -c -v -b ./a.out -x -c -v -b
stdlib.h
Function | Description |
---|---|
atof | Convert String to Floating-Point |
atoi | Convert String to Integer |
atol | Convert String to Long Integer |
strtod | Convert String to Double |
strtol | Convert String to Long Integer |
strtoll | Convert String to Long Long |
strtoul | Convert String to Unsigned Long Integer |