Ralat 'Tidak Boleh Buka Fail Iostream' dalam C++

Ralat Tidak Boleh Buka Fail Iostream Dalam C



Artikel ini adalah mengenai ralat yang paling biasa dalam C++ semasa pelaksanaan kod. Ralatnya ialah fail sumber tidak boleh dibuka untuk memaparkan output dalam C++. Fail sumber ialah fail yang mempunyai semua kod dengan sambungan '.cpp'. Ralat ini boleh membingungkan tetapi selalunya mudah untuk diselesaikan. Ralat ini berlaku apabila pengkompil tidak dapat mencari pengepala 'iostream', asas dalam C++, semasa pelaksanaan kod untuk memaparkan input dan output pada skrin konsol. Terdapat banyak isu di sebalik berlakunya ralat ini. Mari bincangkan ralat ini dalam bahagian berikut dengan contoh yang betul.

Contoh 1:







Contoh ini berkaitan dengan ralat ini yang disebabkan oleh spesifikasi laluan dalam 'header



adalah tidak betul”. Coretan kod contoh ini dilampirkan seperti berikut:



#include
#include 'Omar/iostream'
menggunakan ruang nama std
int utama ( )
{
tali nama = 'penggunanya ialah Omar' ;
std::cout << nama;
}





Di sini, kami ingin memaparkan rentetan pada tetingkap konsol menggunakan bahasa pengaturcaraan C++. Kami mentakrifkan perpustakaan yang diperlukan untuk memaparkan output. Di sini, kami mengambil perpustakaan 'iostream' yang berada di dalam folder di mana-mana lokasi tertentu atau dengan menentukan laluan perpustakaan dalam kod. Selepas itu, kami mengambil pembolehubah iaitu rentetan. Baris seterusnya adalah untuk memaparkan rentetan ini pada tetingkap konsol menggunakan aliran 'cout' yang telah ditakrifkan dalam pustaka 'iostream'.

Klik pada pilihan 'Laksanakan'. Kemudian, klik pada pilihan 'run' untuk menyusun dan melaksanakan kod.



Output kod ini diberikan dalam tangkapan skrin berikut:

Ralat 'tidak boleh membuka fail sumber iostream dalam C++.cpp' muncul semasa penyusunan kod. Ralat ini berlaku dalam baris 2 seperti yang ditunjukkan dalam tangkapan skrin yang diberikan. Dalam kod, pengepala 'iostream' ditakrifkan dalam baris 2 iaitu '#include 'Omar.iostream''. Ini nampaknya laluan yang dinyatakan tidak betul.

Penyelesaian untuk Ralat ini:

Penyelesaian kepada ralat ini adalah untuk membetulkan laluan pengepala perpustakaan 'iostream' yang ditentukan. Kami mengalih keluar folder 'Omar' daripada fail pengepala 'iostream'. Sekarang, kami menjalankan kod dan menunjukkan hasilnya.

Contoh 2:

Contoh ini juga mengenai ralat ini yang berlaku kebanyakannya kerana kemasukan pengepala tidak tepat atau betul. Dalam sesetengah kes, kami menulis kod dengan tergesa-gesa dan membuat kesilapan ejaan dalam kod yang menyebabkan ralat dalam masa pelaksanaan. Coretan kod yang berkaitan dengan contoh ini diberikan seperti berikut:

#include
int utama ( )
{
std::cout << 'Nama pengguna ialah Omar' ;
kembali 0 ;
}

Output kod ini dilampirkan dalam yang berikut:

Tangkapan skrin ini menunjukkan bahawa kod tidak berfungsi dengan baik dan menjana ralat 'tidak boleh membuka fail sumber' dalam baris 1. Mari kita lihat ikhtisar baris 2 yang diserlahkan. Kita dapat melihat bahawa ejaan 'iostream' tidak betul. Seperti yang ditunjukkan dalam tangkapan skrin, 'iostraem' bukan pengepala yang ditentukan dalam C++.

Sentiasa ingat bahawa jika ralat berlaku dalam kod kami, tidak perlu panik. Cuma baca ralat dan semak pada baris mana ralat ini berlaku. Penyelesaian kepada kesilapan ini adalah jelas dan mudah. Kami membetulkan ejaan pengepala sebagai . Selepas itu, laksanakan kod dan sahkan sama ada ralat ini telah diselesaikan. Seperti yang kita lihat, kod tersebut berjaya dilaksanakan.

Kod dilaksanakan dengan betul dan memaparkan output pada skrin. Ralat ini disebabkan oleh aliran output dan input (cin dan cout) yang ditakrifkan dalam pengepala 'iostream'. Jadi, apabila pengkompil membaca kod langkah demi langkah, ia menyedari bahawa ejaan pengepala tidak ditakrifkan atau dipadankan pada sebarang kos dan kemudian menjana ralat untuk menjadikannya betul.

Contoh 3:

Ini adalah kes penggunaan ketiga di mana kita boleh melihat bagaimana ralat ini berlaku apabila pemasangan persediaan C++ tidak selesai. Semasa pemasangan persediaan C++, pemasangan rosak atau tidak selesai kerana banyak sebab seperti isu cahaya, isu ruang, dll. Coretan kod kes ini dilampirkan seperti berikut:

#include
int utama ( )
{
std::cout << 'Ini contoh 3.....C++' ;
kembali 0 ;
}

Apabila kami menjalankan kod, pengkompil memberikan ralat 'tidak boleh membuka sumber fail iostream dalam fail C++'. Ini mungkin disebabkan oleh isu pemasangan perisian C++ yang kami muat turun dari tapak web yang berbeza. Sesetengah tapak web menyediakan pautan dan memuat turun persediaan yang menyebabkan jenis isu ini. Berikut adalah output:

Output contoh ini menjana ralat 'tidak boleh membuka sumber fail iostream dalam C++' pada baris 1. Jenis ini adalah untuk memastikan pemasangan persediaan anda tidak selesai.

Tiada tapak web di internet yang sah dan selamat untuk digunakan. Oleh itu, sentiasa muat turun persediaan daripada tapak web yang dinilai tinggi untuk mengelakkan isu konfigurasi pemasangan semasa pelaksanaan kod. Penyelesaiannya adalah untuk mengalih keluar alat C++ ini daripada sistem dan memasang alat yang disahkan dengan langkah konfigurasi yang betul.

Contoh 4:

Ini adalah contoh terakhir di mana kita akan mengetahui sebab jenis isu ini berlaku dan cara kita boleh mengendalikan jenis ralat ini untuk menghasilkan output yang diingini pada skrin. Di sini, kita akan melihat bagaimana jenis ralat ini disebabkan hanya kerana fail pengepala tiada. Ramai pemula membuat kesilapan jenis ini dan kemudian ralat dijana dalam kod mereka. Coretan kod sebab ini dilampirkan dalam perkara berikut:

#include stdio.h
int utama ( )
{
std::cout << 'Ini contoh 4.....dunia pengaturcaraan C++' ;
kembali 0 ;
}

Apabila kami menjalankan kod ini, ia menghasilkan ralat yang menyatakan bahawa ia tidak boleh membuka aliran fail sumber dalam C++. Tangkapan skrin output ini dilampirkan dalam yang berikut:

Untuk strim fail, kami hanya perlu mentakrifkan perpustakaan atau pengepala dalam kod kami iaitu #include . Dalam kod ini, perpustakaan ini tiada. Penyelesaiannya ialah menambah pengepala dalam program.

Kesimpulan

Pada akhir artikel ini, kami membuat kesimpulan bahawa banyak ralat berlaku disebabkan oleh kesilapan manusia atau isu pemasangan sistem. Ralat 'tidak boleh membuka fail sumber 'iostream'' tidak rumit untuk diselesaikan. Ingat bahawa kita boleh mengejar ralat kebanyakannya dalam C++ melalui mesej ralat mereka pada terminal. Di sini, kami membincangkan pelbagai jenis sebab di sebalik berlakunya ralat ini. Pengguna boleh menyelesaikan ralat ini dengan mudah dengan menggunakan mana-mana kes yang disebutkan.