Error 'No es pot obrir el fitxer de codi Iostream' en C++

Error No Es Pot Obrir El Fitxer De Codi Iostream En C



Aquest article tracta sobre l'error més comú en C++ durant l'execució del codi. L'error és que el fitxer font no pot obrir-se per mostrar la sortida en C++. El fitxer font és el fitxer que té tot el codi amb l'extensió “.cpp”. Aquest error pot ser desconcertant, però sovint és fàcil de resoldre. Aquest error es produeix quan el compilador no pot trobar la capçalera 'iostream', la fonamental en C++, durant l'execució del codi per mostrar l'entrada i la sortida a la pantalla de la consola. Hi ha molts problemes darrere de l'aparició d'aquest error. Comentem aquest error a la secció següent amb exemples adequats.

Exemple 1:







Aquest exemple està relacionat amb aquest error causat per l'especificació del camí a la 'capçalera



no és correcte”. El fragment de codi d'aquest exemple s'adjunta de la següent manera:



#inclou
#inclou 'Omar/iostream'
utilitzant l'espai de noms std
int principal ( )
{
corda nom = 'l'usuari és Omar' ;
std::cout << nom;
}





Aquí, volem mostrar la cadena a la finestra de la consola utilitzant el llenguatge de programació C++. Definim les biblioteques necessàries per mostrar la sortida. Aquí, prenem una biblioteca 'iostream' que es troba dins de la carpeta en qualsevol ubicació específica o especificant la ruta de la biblioteca al codi. Després d'això, prenem una variable que és una cadena. La següent línia és mostrar aquesta cadena a la finestra de la consola utilitzant el flux 'cout' que ja està definit a la biblioteca 'iostream'.

Feu clic a l'opció 'Executar'. A continuació, feu clic a l'opció 'executar' per compilar i executar el codi.



La sortida d'aquest codi es mostra a la següent captura de pantalla:

L'error 'No es pot obrir el fitxer de codi iostream en C++.cpp' apareix en compilar el codi. Aquest error es produeix a la línia 2, tal com es mostra a la captura de pantalla donada. Al codi, la capçalera 'iostream' es defineix a la línia 2 que és '#include 'Omar.iostream''. Sembla que el camí que s'especifica no és correcte.

Solució per a aquest error:

La solució a aquest error és corregir el camí de la capçalera de la biblioteca 'iostream' especificada. Traiem la carpeta 'Omar' del fitxer de capçalera 'iostream'. Ara, executem el codi i mostrem el resultat.

Exemple 2:

Aquest exemple també tracta d'aquest error que es produeix principalment perquè la inclusió de la capçalera no és precisa o correcta. En alguns casos, escrivim el codi amb tanta pressa i cometem errors ortogràfics en el codi que causen els errors en el temps d'execució. El fragment de codi relacionat amb aquest exemple es dóna de la següent manera:

#inclou
int principal ( )
{
std::cout << 'El nom d'usuari és Omar' ;
tornar 0 ;
}

La sortida d'aquest codi s'adjunta a continuació:

Aquesta captura de pantalla mostra que el codi no funciona bé i genera l'error 'no es pot obrir el fitxer de codi font' a la línia 1. Anem a veure la línia 2 que es destaca. Podem veure que l'ortografia de 'iostream' no és correcta. Com es mostra a la captura de pantalla, 'iostraem' no és una capçalera definida en C++.

Recordeu sempre que si es produeix un error al nostre codi, no cal que entreu en pànic. Només heu de llegir l'error i comprovar en quina línia s'ha produït aquest error. La solució a aquest error és òbvia i senzilla. Corregim l'ortografia de la capçalera com a . Després d'això, executeu el codi i confirmeu si aquest error s'ha resolt. Com podem veure, el codi s'executa correctament.

El codi s'executa correctament i mostra la sortida a la pantalla. Aquest error és causat pels fluxos de sortida i entrada (cin i cout) que es defineixen a la capçalera 'iostream'. Així, quan el compilador llegeix el codi pas a pas, s'adona que l'ortografia de la capçalera no està definida ni coincideix a qualsevol preu i genera un error per corregir-les.

Exemple 3:

Aquest és el tercer cas d'ús en què podem veure com es produeix aquest error quan no s'ha completat la instal·lació de la configuració de C++. Durant la instal·lació de la configuració de C++, la instal·lació està malmesa o no s'ha completat per moltes raons, com ara problemes de llum, problemes d'espai, etc. El fragment de codi d'aquest cas s'adjunta de la següent manera:

#inclou
int principal ( )
{
std::cout << 'Aquest és l'exemple 3.....C++' ;
tornar 0 ;
}

Quan executem el codi, el compilador dóna l'error 'no es pot obrir el fitxer de codi iostream al fitxer C++'. Això pot ser degut als problemes d'instal·lació del programari C++ que hem baixat de diferents llocs web. Alguns llocs web proporcionen l'enllaç i descarreguen la configuració que causa aquest tipus de problemes. La següent és la sortida:

La sortida d'aquest exemple genera l'error 'No es pot obrir el fitxer de codi iostream en C++' a la línia 1. Aquest tipus és per garantir que la instal·lació de configuració no s'hagi completat.

Cap dels llocs web d'Internet és vàlid i segur d'utilitzar. Per tant, descarregueu sempre la configuració dels llocs web més ben valorats per evitar el problema de configuració de la instal·lació durant l'execució del codi. La solució és eliminar aquesta eina C++ del sistema i instal·lar l'eina autenticada amb els passos de configuració adequats.

Exemple 4:

Aquest és l'últim exemple en què aprendrem per què es produeix aquest tipus de problemes i com podem gestionar aquest tipus d'errors per produir la sortida desitjada a la pantalla. Aquí, veurem com es produeix aquest tipus d'error només perquè falta el fitxer de capçalera. Molts principiants cometen aquest tipus d'error i després els errors es generen en el seu codi. El fragment de codi d'aquesta causa s'adjunta a continuació:

#inclou stdio.h
int principal ( )
{
std::cout << 'Aquest és l'exemple 4 ..... món de programació C++' ;
tornar 0 ;
}

Quan executem aquest codi, genera un error que indica que no pot obrir el flux del fitxer font en C++. La captura de pantalla d'aquesta sortida s'adjunta a continuació:

Per al flux de fitxers, només hem de definir una biblioteca o una capçalera al nostre codi que és #include . En aquest codi, falta aquesta biblioteca. La solució és afegir la capçalera al programa.

Conclusió

Al final d'aquest article, concloem que molts errors es produeixen a causa d'errors humans o problemes d'instal·lació del sistema. L'error 'no es pot obrir el fitxer de codi 'iostream'' no és complex de resoldre. Recordeu que podem posar-nos al dia dels errors principalment en C++ a través dels seus missatges d'error al terminal. Aquí, vam discutir els diferents tipus de motius darrere de l'aparició d'aquest error. Els usuaris poden resoldre aquest error fàcilment aplicant qualsevol dels casos esmentats.