2016-04-11 16 views
-1
void addToTextfile() 
{ 
    Students stud[20]; 
    Students stdt; 
    ifstream myFile; 

    myFile.open("student.txt", fstream::app); 

    if (myFile.is_open()) 
    { 
     cout << "\t\t\tStudent KNumber  => "; 
     cin >> stdt.KNumber; 
     cout << "\t\t\tStudent Name  => "; 
     cin >> stdt.StudentName; 

     myFile << stdt.KNumber << stdt.StudentName << endl; 

    } 
    myFile.close(); 
} 

のgetエラー=>は上書きされ、それが

エラー1エラーC2678せずにテキストファイルにstructur要素を追加しようと何のオペレータがの左側のオペランドをとる見つかりません'std :: ifstream'と入力します(または許容される変換はありません)

答えて

1

ファイル変数をfstreamに変更します。 ifstreamは、i nputです。 ofstream, utputです。 fstreamは入力と出力の両方に使用されます。

operator<<は出力用です。入力ストリームには出力できません(出口ドアには入らないでください)。

関連する問題