C++; créer répertoire - Programmation
Marsh Posté le 22-02-2002 à 00:47:40
Pour creer un repertoire, j'utiliserais (sur un SUN)
int mkdir(const char *path, mode_t mode);
Pour la creation d'un passwd: j'irais chercher les infos dans un des bouquins de Rifflet (en français), ou de Stevens (en anglais) Y'a bien des fonctions comme putpwent, mais c'est a manier avec precaution.
A+,
Marsh Posté le 05-03-2002 à 00:50:03
Il faut inclure quel fichier d'en-tête pour utliser mkdir ? J'obtient aucune informaion là dessus en faisant man mkdir.
Pour le password, ça a l'air bien compliqué...
Merci d'avance
@++
Marsh Posté le 05-03-2002 à 01:00:24
avec system.h tu dois pouvoir utiliser des commandes shell en direct je crois ...
Marsh Posté le 05-03-2002 à 01:06:05
non, erreur c stdlib.h et le prototype de la fonction c int system(const char *ad_commande)
donc system(mkdir ...)
Marsh Posté le 05-03-2002 à 01:07:49
Merci
c con qu'on puisse pas le créer avec une fonciton propore à C++.
Et pour crypter un mot de passe, quelqu'un a une idée ? J'arrive pas à trouver.
@++
Marsh Posté le 05-03-2002 à 02:15:31
MD le bosse a écrit a écrit : Il faut inclure quel fichier d'en-tête pour utliser mkdir ? J'obtient aucune informaion là dessus en faisant man mkdir. Pour le password, ça a l'air bien compliqué... Merci d'avance @++ |
Sur sun, faut inclure
<system/types.h> et <system/stat.h>
Voir ce lien: http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?mkdir+2
A+,
[jfdsdjhfuetppo]--Message édité par gilou--[/jfdsdjhfuetppo]
Marsh Posté le 05-03-2002 à 12:43:54
Merci bien. Je vais regarder tout ça.
@++
Marsh Posté le 05-03-2002 à 19:30:19
Ca fonctionner très bien pour mkdir, merci !
Heu, passwd, ça permet de changer le mot de passe de l'utilisateur courant mais pas de crypter un mot de passe.
Une autre idée ?
Merci d'avance
@++
Marsh Posté le 05-03-2002 à 20:13:13
MD le bosse a écrit a écrit : Ca fonctionner très bien pour mkdir, merci ! Heu, passwd, ça permet de changer le mot de passe de l'utilisateur courant mais pas de crypter un mot de passe. Une autre idée ? Merci d'avance @++ |
Bin je vois vraiment pas comment faire pour crypter un mot de passe "à la main" ...
Marsh Posté le 05-03-2002 à 21:13:25
J'avais trouvé crypt(). Mais j'arrive pas à m'en servir (je comprend pas les explications que je trouve avec man).
Sniff... Et webmin, il fait comment ? c en perl, mais bon. Si perl le fais, C++ dois le faire, non ?
Merci en tout cas
@++
Marsh Posté le 05-03-2002 à 22:31:23
Vi, c ce que j'ai dit dans mon message :-)
J'ai fais "man crypt". Mais j'arrive pas à l'utiliser. Je suis pas sous linux là, donc je peux pas vous dire ce que j'arrive aps à faire.
Je posterai ce soir ou demain.
@++
Marsh Posté le 06-03-2002 à 01:27:15
J'ai rien trouvé concernant cette fonction dans le Stroustrup pour C++ rien non plus dans le Eyrolles ref du C ansi/iso
Marsh Posté le 06-03-2002 à 03:55:27
Regarde les docs des fctions suivantes: putpwent: http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?putpwent+3 et getpwent: http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?getpwent+3 et crypt: http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?crypt+3
A+,
Marsh Posté le 22-02-2002 à 00:30:47
Salut, je commence la prog en C++. Je m'en sort pas trop mal même si je me contente de réaliser des petits prog en mode console sous linux.
Mais y'a un truc qui me chiffonne. Par ex, en php quand on sait pas comment faire un truc, on fait une recherche dans la doc pour trouver la fonction correspondante avec des exemples et des explications. Mais là en C++, je suis coincé. En ce moment je cherche comment faire pour créer un répertoire (sous linux) et comment crypter un mot des passe pour le rajouter dans /etc/passwd. Je bloque sur ces deux trucs.
Pourvez-vous m'aider ?
Merci d'avance
@++
---------------
Ne faites pas attention à mon pseudo. On peut pas mettre que 2 caractères à l'inscription, alors j'ai du le ralonger.