-
problème avec net use
Bonjour!
je veux ouvrir une communication entre deux machines et créer un disque partagé sur une des machines qui est en fait une copie du disque de l'autre machine.
j'utilise pour cela la fonction system net use de cette manière:
strcat(Aenvoyer, "net use t: \\\\");
strcat(Aenvoyer, NomDeMachine[id_cb3] );
strcat(Aenvoyer, "\\c$ /USER:");
strcat(Aenvoyer, User );
strcat(Aenvoyer, " ");
strcat(Aenvoyer, Password);
system(Aenvoyer);
NomDeMachine est un tableau qui contion un certain nombre de nom de machines qui ont été copiées àpartir d'un fichier texte, le problème c'est que NomDeMachine vaut le nom de la machine et le retour à la ligne ce qui me fait un code invalide; en mode débug, sa me donne:
net use t: \\pii10064071
\c$ /USER: User Password.
Savez vous comment y remédier ou s'il existe une fonction de l'api windows dont l'utilisation serai plus simple.
je suis sous windows xp et je code sous visual c++
merci
-
je viens de trouver
on parcours la ligne et quand on trouve la valeur 10 (valeur décimale du retour à la ligne), on remplace cette valeur par 0 (abscence de caractère);
pour parcourir la ligne, on fait un for de 0 jusqu'a la taille de la chaine
for (i=0;i<strlen(chaine);i++)