2017-02-03 6 views
0

私はFTPサーバーからファイルを取得できるように簡単なコードを書こうとしています。私のコードは以下に示されていますが、私はそのサーバに接続することすらできません(下記のコードはエラーがありません)。私は多くを検索し、他のコードを試しましたが、成功しませんでした。私のコードに問題はありますか?どんな助けもありがとう。FTPサーバーに接続し、ファイルにアクセス

#include "mainwindow.h" 
#include <QApplication> 
#include <QUrl> 
#include <QNetworkAccessManager> 
#include <iostream> 
#include <QNetworkRequest> 

using namespace std; 
int main(int argc, char* argv[]) 
{ 
    QApplication a(argc, argv); 

    QNetworkAccessManager qnam; 
    QUrl url("ftp://radaqco.com/somefile.txt"); 

    url.setHost(QString("host")); 
    url.setUserName(QString("user")); 
    url.setPassword(QString("pswd")); 
    url.setPort(21); 
    QNetworkRequest nRequest(url); 
    qnam.get(nRequest); 

    return a.exec(); 
} 

答えて

0

getQNetworkAccessManagerは非同期です。すぐに戻ります。 readyRead信号を待つ必要があり、そのためにスロットが接続されている必要があります。

0

インドのC++愛好家の子供:) ftpに接続してC++実行ファイルを開き、ダウンロードしたファイルを読み込んで最終的に画面に表示するバッチファイルを作成できます。

@echo off 
echo connecting ftp server... 
ftp files.mayukhpankaj.com 
//will be asked for username and password 

cd uploads 
put logs.txt 

.batファイルとして保存してください。単純なファイルを読むC + +プログラム!

#include<fstream.h> 
using namespace std; 

int main() 
{ 
char n[20]; 
ifstream f1(logs); 
f1>>n; 
while(f1)' 
cout<<n<<""; 

return 0; 
Hi guys i am Mayukh Pankaj 
} 
関連する問題