PDA

Ver la Versión Completa : ¿Cómo especificar un dispositivo de red utilizando system() ?


kagua77
07-08-2016, 00:53:38
Hola a todos si pudieran ayudar.

Tengo lo siguiente


AnsiString str;
str="\\localhost\impresora";
system(str);

==>pero str me almacen "\\localhostimpresora"

como seria la solucion?

ecfisa
07-08-2016, 01:16:17
Hola.

...Tengo lo siguiente

AnsiString str;
str="\\localhost\impresora";
system(str);

==>pero str me almacen "\\localhostimpresora"

como seria la solucion?

Para que str contenga: "\\localhost\\impresora",

AnsiString str = "\\localhost\\impresora";
system(str.c_str());


Saludos :)

kagua77
07-08-2016, 01:37:45
Hola.


Para que str contenga: "\\localhost\\impresora",

AnsiString str = "\\localhost\\impresora";
system(str.c_str());
Saludos :)


me deja las 2 \\
Pero lo que requiero es espesificar " "\\localhost\impresora"

kagua77
07-08-2016, 01:40:44
me deja las 2 \\
Pero lo que requiero es espesificar " "\\localhost\impresora"


Relmente el comando que requiero es


system("net use lpt1 "\\localhost\impresora");

ecfisa
07-08-2016, 06:35:46
Hola.

Si la cadena que deseas obtener es:
net use lpt1: \localhost\impresora
debes asignar:
str = "net use lpt1: \\localhost\\impresora"

Pero, si la que deseas es:
net use lpt1: \\localhost\impresora
deberás asignar:
str = "net use lpt1: \\\\localhost\\impresora"


Saludos :)

kagua77
08-08-2016, 22:05:14
Hola.

Si la cadena que deseas obtener es:

debes asignar:
str = "net use lpt1: \\localhost\\impresora"Pero, si la que deseas es:

deberás asignar:
str = "net use lpt1: \\\\localhost\\impresora"Saludos :)


Gracias por tu tiempo y sabiduria..., funciona a la perfeccion

Saludos