C/Visual C - FTP UNIX

 
Vista:

FTP UNIX

Publicado por Eduardo (2 intervenciones) el 26/12/2000 00:00:00
Tengo que ejecutar unos comandos ftp desde el programa pero la funcion system siempre me devuelve ok, independientemente de que se haya ejecutado bien el ftp o no.
Aqui les mando un ejemplo del problema.


main()
{

char szScriptFTP[256];
int result;

sprintf(szScriptFTP, "ftp < macro1.sh");

result = system(szScriptFTP);

printf("Valor devuelto por system: %d\n", result);


return 0;
}


Como puedo hacer para saber si se ejecuto bien el ftp o si hubo algun problema.
Gracias a todos por la ayuda.

Eduardo

Tambien me pueden escribir a este mail:
[email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Spawn

Publicado por Fabián Sierra Carvajal (50 intervenciones) el 29/12/2000 00:00:00
Prueba con el grupo de funciones spawn (spawnl, por ejemplo), que ejecutan un programa sin que el shell intervenga. Lo mismo hacen las funciones del grupo exec. Ellas retornan lo que devuelve el programa ejecutado, no lo que retorna el shell.
¡Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar