Un truc que je comprend pas dans ton code. Pourquoi "\n" en deuxième argument de fgets() ? man 3 fgets nous dis que c'est la size de la chaine.
Autrement, pour être logique, faudrait parser le nom d'utilisateur entre fgets() et system(). Bon, ya aussi que tu déclares un ajout[20] et t'utilises un "chaine" qui j'imagine est un char* ou char tab[20].
Pour ta question => oui. man 3 execv.
J'imagine que c'était un truc vite fait a la rache, mais quand même :)
Sinon, d'accord avec les autres, un mini coup de perl ou de bash serais BCP plus simple et adapté pour ce genre de truc.
# post inutile, mais bon ...
Posté par Cereal Killer . En réponse au message introduire variable. Évalué à 1.
Autrement, pour être logique, faudrait parser le nom d'utilisateur entre fgets() et system(). Bon, ya aussi que tu déclares un ajout[20] et t'utilises un "chaine" qui j'imagine est un char* ou char tab[20].
Pour ta question => oui. man 3 execv.
J'imagine que c'était un truc vite fait a la rache, mais quand même :)
Sinon, d'accord avec les autres, un mini coup de perl ou de bash serais BCP plus simple et adapté pour ce genre de truc.