[C con Clase] Problema con system

Juan jmicanovelles en gmail.com
Vie Oct 3 21:52:49 CEST 2008


Hola Ruben, en primer lugar leer no lo usas para nada.
System no acepta rutas con nombres largos de windows, usa los nombres abreviados de dos formato 8.3, creo.
O sea que con system puedes ejecutar comandos de dos, como copiar, borrar, ejecutar etc.
He creado un programa para ejecutar system y en el mismo directorio he creado una carpeta llamada "Documentos c", para copiar un archivo de esa carpeta he tenido que ejecutar el siguiente comando:
 system("copy docume~1\\wxwidgets2.exe wxwidgets2.exe");
Cuando he intentado acceder a la carpeta de documentos compartidos de mi xp (yo estoy en un portatil con windows vista) Pues dicha carpeta la veo en mi equipo como Documentos c, pues no ha habido manera de acceder a ella.
Lo que quiero decirte es que lo tienes dificil con system.
Ahora bien, si alguien lo sabe...
Ah! y otra cosa, si tu llamas con system a un archivo que no tiene un programa asociado, no te hara nada.
Un saludo.

Juan




El pasado 2008-10-03 14:59:23, Rubén escribió:
 
R> Buenas tardes,
R> Estoy empezando una pequeña aplicación y me encontrado con un
R> problemilla.
R> La aplicación es para conectar por remoto a unos equipos de win. La cosa
R> es que el programa debe leer primero el nombre del equipo escrito por el
R> usuario y luego añadirlo en system después de la ruta de la carpeta
R> donde se encuentra el archivo y añadir después ".rdp"
R> He buscado información sobre system pero no he encontrado gran cosa. ¿es
R> posible hacer esto?
R> #include <iostream>    
R>  
R> using namespace std;
R>  
R> int main()
R> {
R> 	
R> 	char leer[100];
R> 	cout<<"Introduzca el nombre del servidor: ";
R> 	cin>>leer;
R> 		system ("./carpeta/"archivo.rdp);
R> return 0;
R> }
R> _______________________________________________
R> Lista de correo Cconclase Cconclase en listas.conclase.net
R> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
R> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


Más información sobre la lista de distribución Cconclase