Utiliser les parametres ligne de commande
lolito
-
lolito -
lolito -
Bonjour tous le monde,
je souhaite faire un programme en C qui modifie les données d'un fichier suivant des paramètres passé dans la ligne de commande.
par exemple : ./monprog /path/to/test label valeur4
mais j'ai aucune idée pour récupérer les paramètres de la ligne de commande et l'intégrer a mon programme
j'utilise la fonction fopen pour ouvrir le fichier.
merci pour vos réponse.
je souhaite faire un programme en C qui modifie les données d'un fichier suivant des paramètres passé dans la ligne de commande.
par exemple : ./monprog /path/to/test label valeur4
mais j'ai aucune idée pour récupérer les paramètres de la ligne de commande et l'intégrer a mon programme
j'utilise la fonction fopen pour ouvrir le fichier.
merci pour vos réponse.
A voir également:
- Utiliser les parametres ligne de commande
- Invite de commande - Guide
- Partage de photos en ligne - Guide
- Parametres de mon ordinateur - Guide
- Comment utiliser chromecast sur tv - Guide
- Commande terminal mac - Guide
3 réponses
merci bien
mais j'ai encore un souci
je cherche un moyen pour trouver un paramètre qui se trouve dans un fichier
la fonction strcmp permet-elle de le faire ??
mais j'ai encore un souci
je cherche un moyen pour trouver un paramètre qui se trouve dans un fichier
la fonction strcmp permet-elle de le faire ??
quand j'utilise cette fonction j'ai un warning qui apparait :
passing argument 1 of strstr from incompatible pointer type
et quand j'exécute le programme rien n'a l'air de se passe avec la fonction strstr !!!
int main (int argc, char **argv)
{
FILE *fichier;
fichier =fopen("monfichier","r+r);
if (fichier == NULL)
{
printf("impossible d'ouvrir \n");
return;
}
printf("ouverture du fichier \n);
if(strstr(fichier,argv[1])!= NULL)
{
printf("trouvé");
}
else
{
printf(" :( \n);
}
ensuite compilation puis ./a.out hello
ouverture du fichier
:(
merci pour votre aide
passing argument 1 of strstr from incompatible pointer type
et quand j'exécute le programme rien n'a l'air de se passe avec la fonction strstr !!!
int main (int argc, char **argv)
{
FILE *fichier;
fichier =fopen("monfichier","r+r);
if (fichier == NULL)
{
printf("impossible d'ouvrir \n");
return;
}
printf("ouverture du fichier \n);
if(strstr(fichier,argv[1])!= NULL)
{
printf("trouvé");
}
else
{
printf(" :( \n);
}
ensuite compilation puis ./a.out hello
ouverture du fichier
:(
merci pour votre aide