int main(int argc char *argv ) in C
int // Specifies that type of variable the function returns.
// main() must return an integer
main ( int argc, char **argv ) {
// code
return 0; // Indicates that everything went well.
}
int main(int argc char *argv ) in C
int // Specifies that type of variable the function returns.
// main() must return an integer
main ( int argc, char **argv ) {
// code
return 0; // Indicates that everything went well.
}
command line arguments c
int main(int argc, char* argv[]){/*...*/}
read from command line c
#include <stdio.h>
int main(int argc, char **argv) {
for (int i = 0; i < argc; ++i) {
printf("argv[%d]: %s\n", i, argv[i]);
}
}
/*
[birryree@lilun c_code]$ ./a.out hello there
argv[0]: ./a.out
argv[1]: hello
argv[2]: there
*/
c read file from command line
You can use as your main function:
int main(int argc, char **argv)
So, if you entered to run your program:
C:\myprogram myfile.txt
argc will be 2
argv[0] will be myprogram
argv[1] will be myfile.txt
To read the file:
FILE *f = fopen(argv[1], "r");
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us