2016-05-03 14 views
0

私はテキストファイルに保存されたフロートサンプルを読み込もうとしています。ファイルがデータでいっぱいになっていても、ファイルは空であるように見えます。何が原因だろうか?Qtで開くファイル

QFile file;; 
QDir path; 
path.setPath("home/kokos/Pobrane/wavreader/libsndfile-1.0.26/examples/ex2/qt_project/rainfilter"); 
file.setFileName(path.path() + "/samples.txt"); 
file.open(QIODevice::ReadOnly); 

QDataStream in(&file); 
while(in.atEnd() == false) 
{ 
    in >> samplesBuffer[counter]; 
    counter++; 
} 
+4

を確認する必要があると考えて

if(file.open(QIODevice::ReadOnly)){ //some method } 

:あなたは、ファイルを開く必要があります。今は 'samplesBuffer'が何であるかを見ることさえできません。 –

+1

ファイルが開いているかどうかを確認せずにファイルを読み込もうとしています... –

+1

"/ home/kokos/..."のようにパスの先頭にスラッシュを追加してください –

答えて

5

私はコメントを書くことはできませんが、私は長い時間qtで作業します。 ファイルが開いていますか?私たちがテストすることができ、完全なプログラムを表示私はuがパス名

関連する問題