Programation C sous linux
simachille
Messages postés
79
Statut
Membre
-
simachille Messages postés 79 Statut Membre -
simachille Messages postés 79 Statut Membre -
Bonjour à tous
s'il vous plait
j voudrais Ecrire un programme C qui prend en paramètre une série de fichiers source .c,
et affiche le nom de chacun
j'ai écrit ce code
il compile mais quand j l'execute j'ai cette erreur
Erreur de segmentation
merci de me proposer une solution
s'il vous plait
j voudrais Ecrire un programme C qui prend en paramètre une série de fichiers source .c,
et affiche le nom de chacun
j'ai écrit ce code
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdarg.h>
int main(int a,char arg,...)
{ va_list argu;
char **argv;
va_start(argu,arg);
va_arg(argu,char**);
printf ("Variable ",argu);
va_end(argu);
exit(1);
}
il compile mais quand j l'execute j'ai cette erreur
Erreur de segmentation
merci de me proposer une solution
A voir également:
- Programation C sous linux
- Linux reader - Télécharger - Stockage
- Backtrack linux - Télécharger - Sécurité
- R-linux - Télécharger - Sauvegarde
- Toutou linux - Télécharger - Systèmes d'exploitation
- Linux mint 22.1 - Accueil - Linux
2 réponses
Salut,
je pense que tu n'est pas obligé de passer par les fonctions incluses dans stdarg.h...
@+
Ce n'est pas parce que certaines choses semblent inexplicables, qu'il faut faire semblant de les expliquer!
je pense que tu n'est pas obligé de passer par les fonctions incluses dans stdarg.h...
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int a,char** arg)
{
int i;
for (i=1;i<a;i++)
printf("%s\n",arg[i]);
return 0;
}
@+
Ce n'est pas parce que certaines choses semblent inexplicables, qu'il faut faire semblant de les expliquer!