printf("net use /delete %s\n", rep_en_local ) ;
system("net use /delete %s\n", rep_en_local ) ;
printf("net use %s %s /user:%s %s\n", rep_en_local, rep_sauvegarde, logg,
pass );
system("net use %s %s /user:%s %s\n", rep_en_local, rep_sauvegarde, logg,
pass );
return 0;
}
-- Fin --
J'obtiens cette réponce :
[2]-- Debut --
net use w: \\222.222.222.222\HOME_SWEET_HOME /user:Administrator
relaismercure
La syntaxe de cette commande est :
NET USE [nom de périph.|*] [\\Ordinateur\Partage[volume] [mot de passe | *]]
[/USER:[nom de domaine\]nom d'utilisateur]
[/USER:[nom de domaine avec points\]nom d'utilisateur]
[/USER:[nom d'utilisateur@nom de domaine avec points]
[[/DELETE] | [/PERSISTENT:{YES | NO}]]
NET USE [nom de périphérique | *] [mot de passe | *] [/HOME]
NET USE [/PERSISTENT:{YES | NO}]
-- Fin --
Bref ça marche pâs !
Mais si je compile et lance :
[3]-- Debut --
int main()
{
system("net use w: \\\\222.222.222.222\\HOME_SWEET_HOME /user:ALBERTINE
ALBERT");
return 0;
}
-- Fin --
ça marche nickel !
J'utilise Dev-C++ comme compilo et suis sous windows 2000.
Pour appeler printf(), il est obligatoire de fournir un prototype valide. Il faut inclure <stdio.h>
system("net use /delete %sn", rep_en_local ) ;
Appel erroné. le prototype de 'system()' attend un paramètre (l'adresse d'une chaine). Si le prototype avit été visible (comme les canons de la 'bonne programmation' le recommandent) cette erreur aurait été détectée. Je suis surpris que le compilateur ne dise rien...
Inclure <stdlib.h>
-- -ed- get my email here: http://marreduspam.com/ad672570 The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html C-reference: http://www.dinkumware.com/manuals/reader.aspx?libÉ9 FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/
In 'fr.comp.lang.c', "Jean Christophe Pacchiana"
<jean-christophe.pacchiana@vialink.fr> wrote:
Pour appeler printf(), il est obligatoire de fournir un prototype valide. Il
faut inclure <stdio.h>
system("net use /delete %sn", rep_en_local ) ;
Appel erroné. le prototype de 'system()' attend un paramètre (l'adresse d'une
chaine). Si le prototype avit été visible (comme les canons de la 'bonne
programmation' le recommandent) cette erreur aurait été détectée. Je suis
surpris que le compilateur ne dise rien...
Inclure <stdlib.h>
--
-ed- get my email here: http://marreduspam.com/ad672570
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
C-reference: http://www.dinkumware.com/manuals/reader.aspx?libÉ9
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/
Pour appeler printf(), il est obligatoire de fournir un prototype valide. Il faut inclure <stdio.h>
system("net use /delete %sn", rep_en_local ) ;
Appel erroné. le prototype de 'system()' attend un paramètre (l'adresse d'une chaine). Si le prototype avit été visible (comme les canons de la 'bonne programmation' le recommandent) cette erreur aurait été détectée. Je suis surpris que le compilateur ne dise rien...
Inclure <stdlib.h>
-- -ed- get my email here: http://marreduspam.com/ad672570 The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html C-reference: http://www.dinkumware.com/manuals/reader.aspx?libÉ9 FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/