Arguments to main() main() actually takes arguments int main(int argc, char** argv) argc is the number of elements in argv Needed since arrays don't keep track of length argv an array of char*'s (strings) argv[0] is the program name argv[1] to argv[argc-1] are command line arguments