同じ cpp プログラムでファイルを読み書きしようとしていますが、3 つのエラーが発生します。
競合する宣言 'std::istream theFile'
「theFile」には、「std::istream theFile」としての以前の宣言があります。
'operator>>' 'in theFile >>n' に一致しません
この質問に答える間、より初心者向けに具体的になるようにしてください。これが私のコードです。
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
int n;
string name;
ofstream theFile;
istream theFile;
theFile.open("Olive.txt");
while(cin>> n>>name)
{
theFile<< n<<' '<< name;
}
while(theFile>>n>>name)
{
cout <<endl<<n<<","<<name;
}
return 0;
}