Mengambil Semua Bait Fail ke dalam Tatasusunan Aksara dalam C
Soalan ini bertujuan untuk memahami cara membaca kandungan fail menjadi aksara tatasusunan, memintas had getline().
Penyelesaian:
Daripada menggunakan getline(), pertimbangkan untuk melaksanakan ifstream::read() untuk membaca fail sebagai aliran bait. Langkah berikut menggariskan proses:
<code class="cpp">std::ifstream infile("C:\MyFile.csv"); // consider std::ios_base::binary for binary reads</code>
<code class="cpp">infile.seekg(0, std::ios::end); size_t length = infile.tellg(); infile.seekg(0, std::ios::beg);</code>
<code class="cpp">if (length > sizeof(buffer)) { length = sizeof(buffer); }</code>
<code class="cpp">infile.read(buffer, length);</code>
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Membaca Semua Bait Fail ke dalam Tatasusunan Aksara dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!