“Lire à partir de la ligne de commande C” Réponses codées

arguments de ligne de commande c

int main(int argc, char* argv[]){/*...*/}
xyve

Lire à partir de la ligne de commande 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
*/
Marton

C Lire le fichier de la ligne de commande

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");
Marton

Réponses similaires à “Lire à partir de la ligne de commande C”

Questions similaires à “Lire à partir de la ligne de commande C”

Plus de réponses similaires à “Lire à partir de la ligne de commande C” dans C

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code