暂时没有找到ftp调用的函数,看到了2010年11月15日的笔记。
通过管道的方式调用ftp命令
管道的使用 ftp
#include <stdio.h>
int ftpFunction(const char * ip, const char * user, const char * pass, const char * path, const char * filename)
{
FILE* fp = popen("ftp -n", "w");
if(!fp)
{
return -1;
}
fprintf(fp, "open %s/n", ip);
fprintf(fp, "user %s %s/n", user, pass);
fprintf(fp, "prompt/n");
fprintf(fp, "cd %s/n", path);
fprintf(fp, "mget %s/n", filename);
fprintf(fp, "by");
pclose(fp);
return 0;
}
int main()
{
ftpFunction("192.168.111.101", "pcf", "pcf", "/home/pcf/zyj/egeg", "writeFile.c");
return 0;
}
管道的使用 ftp
#include <stdio.h>
int ftpFunction(const char * ip, const char * user, const char * pass, const char * path, const char * filename)
{
FILE* fp = popen("ftp -n", "w");
if(!fp)
{
return -1;
}
fprintf(fp, "open %s/n", ip);
fprintf(fp, "user %s %s/n", user, pass);
fprintf(fp, "prompt/n");
fprintf(fp, "cd %s/n", path);
fprintf(fp, "mget %s/n", filename);
fprintf(fp, "by");
pclose(fp);
return 0;
}
int main()
{
ftpFunction("192.168.111.101", "pcf", "pcf", "/home/pcf/zyj/egeg", "writeFile.c");
return 0;
}