c語言ftp
#include <string.h>
#include <stdio.h>
int main(void)
{
char f[20],n[20],m[20];
FILE *fp;
printf("輸入FTP空間:\n");
scanf("%s",f);
printf("輸入名字:");
scanf("%s",n);
getchar();
printf("輸入密碼:");
scanf("%s",m);
fp= fopen("test.txt","w");
fputs(f,fp);
fprintf("\n"); //每一行一句
fputs(n,fp);
fprintf("\n");
fputs(m,fp);
fclose(fp);
return 0;
}
❷ C語言實現從FTP下載、上傳文件
FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為「文傳協議」。
1.C語言可以使用CStdioFile函數打開本地文件。使用類CInternetSession 創建並初始化一個Internet打開FTP伺服器文件。
CStdioFile繼承自CFile,一個CStdioFile 對象代表一個用運行時函數fopen 打開的C 運行時流式文件。
流式文件是被緩沖的,而且可以以文本方式(預設)或二進制方式打開。文本方式提供對硬回車—換行符對的特殊處理。當你將一個換行符(0x0A)寫入一個文本方式的CStdioFile 對象時,位元組對(0x0D,0x0A)被發送給該文件。當你讀一個文件時,位元組對(0x0D,0x0A)被翻譯為一個位元組(0x0A)。
CStdioFile 不支持Duplicate,LockRange,和UnlockRange 這幾個CFile 函數。如果在CStdioFile 中調用了這幾個函數,將會出現CNoSupported 異常。
使用類CInternetSession 創建並初始化一個或多個同時的Internet 會話。如果需要,還可描述與代理伺服器的連接。
如果Internet連接必須在應用過程中保持著,可創建一個類CWinApp的CInternetSession成員。一旦已建立起Internet 會話,就可調用OpenURL。CInternetSession會通過調用全局函數AfxParseURL來為分析映射URL。無論協議類型如何,CInternetSession 解釋URL並管理它。它可處理由URL資源「file://」標志的本地文件的請求。如果傳給它的名字是本地文件,OpenURL 將返回一個指向CStdioFile對象的指針。
如果使用OpenURL在Internet伺服器上打開一個URL,你可從此處讀取信息。如果要執行定位在伺服器上的指定的服務(例如,HTTP,FTP或Gopher)行為,必須與此伺服器建立適當的連接。
❸ 關於C語言FTP伺服器上傳數據實現方法
FTP伺服器是現成的 ? 那你就是要寫客服端咯。 看FTP協議跟socket套接字。
❹ 關於c語言ftp項目運行問題
你這個是C++,不是C,看錯誤提示應該是缺少鏈接庫(lib文件)
❺ 用C語言寫一個FTP的客戶端程序,需要了解哪些知識
一、需要的知識點:
1、SOCKET技術,網路編程的基本功能
2、FTP
3、如果需要自己寫,可能需要熟悉各個網路框架
二、編寫FTP所需要掌握的框架
1、wininet
2、libcurl
❻ 怎麼編寫基於C語言的FTP客戶端
敘述起來很繁瑣。你可以到網上下一個C語言的FTP客戶端程序閱讀和試驗,就懂了。
就搜索 ftpclient.c 很容易獲得 源程序,程序里有註解和說明。10幾20幾年的經典程序啦。
❼ C語言如何用FtpPutFile()函數上傳文件到Ftp伺服器!下載用FtpGetFile()可以!
- 先後使用InternetOpen和InternetConnect打開連接。
- 使用CreateFile函數打開本地文件。
- 使用FtpOpenFile函數打開遠程文件。
- 分別使用InternetReadFile和ReadFile函數讀取 FTP 或本地文件。
- 分別使用InternetWriteFile和WriteFile函數寫入 FTP 或本地文件。
- 使用CloseHandle函數關閉本地文件句柄。
- 使用InternetCloseHandle函數關閉 FTP 文件句柄。
❽ UNIX中C語言調用FTP命令的問題
寫一個腳本,執行上傳文件的功能,在C 中調用,通過返回值判斷是否成功
❾ 一個FTP客戶端的C語言程序中的一個函數不懂
前四個位元組是這樣,比如「220 ProFTPD 1.3.2c Server (Debian) [10.10.55.203]」
前四個位元組就是220空格,這個代表了服務主機的返回碼
atoi那個把字元串轉成整型,n就=220了
❿ 你好,這個你解決了嗎C語言如何用FtpPutFile()函數上傳文件到Ftp伺服器!下載用FtpGetFile()可以!
先後使用InternetOpen和InternetConnect打開連接。使用CreateFile函數打開本地文件。使用FtpOpenFile函數打開遠程文件。分別使用InternetReadFile和ReadFile函數讀取
FTP
或本地文件。分別使用InternetWriteFile和WriteFile函數寫入
FTP
或本地文件。使用CloseHandle函數關閉本地文件句柄。使用InternetCloseHandle函數關閉
FTP
文件句柄。