我想通過下面的代碼讀取文件我正在閱讀文件,但在閱讀時,它正在閱讀最後一個字符一次?
void main()
{
int i=0;
ifstream fout1 ("Aj.txt",ios::binary);
if (fout1.is_open())
{
while(fout1)
{
i++;
fout1.get(ch1);
cout<<ch1;
}
cout<<i;
fout1.close();
}
else
{
cout << "Unable to open file";
}
return 0;
}
這裏的代碼讀取整個文件,但它進入一週額外的時間,即如果在文件中4character然後在循環就會重複5次。如何糾正或克服它。
這是否編譯? –
void並返回0; – Furqan
while(fout1.get(ch1)){cout << ch1; ++ i} – jrok