資源簡介
再linux下用c語言實現簡單的ftp
實現了二進制文件的傳輸,上傳
列舉文件目錄,推出等功能
代碼片段和文件信息
#include
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
void?downloadbinary(int?DataSocket){
FILE?*fpw;
char?filename[50];
printf(“請輸入你要下載的文件名:“);
scanf(“%s“&filename);
//printf(“filename?to?send:%s\n“&filename);
//發送路徑
int?filesendrecvlenflenstr[1024];
if((filesend=send(DataSocket&filenamesizeof(filename)0))==0){
printf(“unable?to?send?file?name\n“);
exit(0);
}
//printf(“filename?sent:%s\n“&filename);
//將文件名拼接到USER后
char?path[100]=“user/“;
strcat(pathfilename);
//printf(“path?to?be?write:%s\n“path);
if((fpw=fopen(path“wb“))==NULL){
printf(“unable?to?write\n“);
exit(0);
}
if((recvlen=re
評論
共有 條評論