URL: https://linuxfr.org/forums/programmation-c--2/posts/introduire-variable Title: introduire variable Authors: piluc Date: 2006年06月26日T11:00:52+02:00 Tags: Score: 0 salut a tous j'ai petit probleme, je fait un programme en c qui rentre le nom d'utilisateur d'une société pour des comptes internet sur un serveur samba (y en a plus de 2000, un peu long à la main). le programme va chercher le nom des utilisateur dans un .txt, le prog fait appel à un .sh pour ajouter les utilisateurs. voici le programme c : int main(int argc, char *argv[]) { int i; char ajout[20] = "";; FILE* fichier = NULL; fichier = fopen("/srv/samba/netlogon/prenom-nom.txt", "r"); if (fichier != NULL) { for(i=1;i<2;i++) { fgets(chaine, "\n", fichier); system("/srv/samba/netlogon/ajoutuser.sh [....chaine.....]"); //j'aimerai que le nom de la personne contenu dans [.......chaine.......] s'affiche dans la console mais system() ne veut pas plus d'un argument } fclose(fichier); } return 0; voici mon fichier shell : adduser 1ドル useradd -G dom_users -m -d /srv/samba/home/1ドル -c 1ドル -s /bin/false 1ドル echo -e "azerty\nazerty" | smbpasswd -a 1ドル -s pdbedit --pwd-can-change-time 0 1ドル pdbedit --pwd-must-change-time 0 1ドル Est-ce qu'il existe une autre fonction que system() pour ouvrir la console et entré une variable introduite dans mon prog?? Merci d'avance pour vos réponses

AltStyle によって変換されたページ (->オリジナル) /