Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membaca Kandungan Fail ke dalam Rentetan dalam C Menggunakan Iterator?
Membaca Kandungan Fail ke dalam Rentetan dalam C
Dalam C , terdapat beberapa kaedah untuk membaca kandungan fail menjadi satu dengan cekap pembolehubah rentetan. Satu pendekatan ialah menggunakan kelas std::ifstream.
Coretan kod berikut memberikan contoh cara membaca kandungan fail ke dalam rentetan menggunakan std::ifstream dan iterator:
<code class="cpp">#include <fstream> #include <string> int main(int argc, char** argv) { std::ifstream ifs("myfile.txt"); std::string content( (std::istreambuf_iterator<char>(ifs) ), (std::istreambuf_iterator<char>() ) ); return 0; }</code>
Kod di atas membuka fail "myfile.txt" untuk membaca dan menggunakan iterator untuk membaca kandungan fail ke dalam rentetan kandungan. Pernyataan std::ifstream ifs("myfile.txt"); memulakan objek ifs dan membuka fail yang ditentukan untuk dibaca.
Barisan kedua kod, std::string content( (std::istreambuf_iterator
Setelah kandungan fail dibaca ke dalam rentetan kandungan, anda boleh mengakses dan memanipulasi rentetan mengikut keperluan. Contohnya, anda boleh mengeluarkan kandungan ke konsol atau melakukan operasi rentetan lain.
Atas ialah kandungan terperinci Bagaimana untuk Membaca Kandungan Fail ke dalam Rentetan dalam C Menggunakan Iterator?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!