Betulkan untuk Bacaan Baris Terakhir Pendua dalam Gelung EOF
Isu asal timbul apabila membaca daripada fail teks sehingga akhir fail (EOF ) dicapai. Kod C yang disediakan berulang kali merebut baris terakhir dua kali kerana pemprosesan tertunda bagi petunjuk EOF.
Untuk membetulkannya, ikuti rantaian peristiwa:
Untuk menangani isu ini, pengubahsuaian berikut boleh dibuat pada kod:
while (true) { int x; iFile >> x; if (iFile.eof()) break; cerr << x << endl; }
Dalam kod yang disemak ini, gelung berterusan sehingga penghujung fail dicapai , memastikan bahawa baris terakhir hanya dibaca sekali. Ia juga mengendalikan kes fail kosong dengan anggun.
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Pembacaan Baris Terakhir Pendua Apabila Mencapai EOF dalam Gelung Fail C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!