Fout ‘Kan bronbestand Iostream niet openen’ in C++

Fout Kan Bronbestand Iostream Niet Openen In C



Dit artikel gaat over de meest voorkomende fout in C++ tijdens het uitvoeren van code. De fout is dat het bronbestand niet kan worden geopend om de uitvoer in C++ weer te geven. Het bronbestand is het bestand dat alle code bevat met de extensie “.cpp”. Deze fout kan verwarrend zijn, maar is vaak eenvoudig op te lossen. Deze fout treedt op wanneer de compiler de “iostream” -header, de fundamentele in C++, niet kan vinden tijdens het uitvoeren van de code om de invoer en uitvoer op het consolescherm weer te geven. Er zijn veel problemen achter het optreden van deze fout. Laten we deze fout in de volgende sectie bespreken met goede voorbeelden.

Voorbeeld 1:







Dit voorbeeld heeft betrekking op deze fout die wordt veroorzaakt door de padspecificatie in de header



Is niet correct'. Het codefragment van dit voorbeeld is als volgt bijgevoegd:



#include
#include 'Omar/iostream'
namespace std; gebruiken
int. hoofd ( )
{
snaar naam = 'de gebruiker is Omar' ;
std::uit << naam;
}





Hier willen we de string in het consolevenster weergeven met behulp van de programmeertaal C++. We definiëren de bibliotheken die nodig zijn om de uitvoer weer te geven. Hier nemen we een “iostream” -bibliotheek die zich in de map op een specifieke locatie bevindt of door het bibliotheekpad in de code op te geven. Daarna nemen we een variabele die een string is. De volgende regel is om deze string in het consolevenster weer te geven met behulp van de 'cout' -stream die al is gedefinieerd in de 'iostream' -bibliotheek.

Klik op de optie 'Uitvoeren'. Klik vervolgens op de optie 'uitvoeren' om de code te compileren en uit te voeren.



De uitvoer van deze code wordt gegeven in de volgende schermafbeelding:

De fout ‘kan het bronbestand iostream in C++.cpp niet openen’ verschijnt bij het compileren van de code. Deze fout treedt op in regel 2, zoals weergegeven in de gegeven schermafbeelding. In de code wordt de header “iostream” gedefinieerd in regel 2, namelijk “#include “Omar.iostream””. Het lijkt erop dat het opgegeven pad niet correct is.

Oplossing voor deze fout:

De oplossing voor deze fout is het corrigeren van het pad van de opgegeven “iostream” bibliotheekheader. We verwijderen de map “Omar” uit het headerbestand “iostream”. Nu voeren we de code uit en tonen het resultaat.

Voorbeeld 2:

Dit voorbeeld gaat ook over deze fout die vooral optreedt omdat de header-opname niet nauwkeurig of correct is. In sommige gevallen schrijven we de code zo snel en maken we spelfouten in de code die fouten in de uitvoeringstijd veroorzaken. Het codefragment dat betrekking heeft op dit voorbeeld wordt als volgt gegeven:

#include
int. hoofd ( )
{
std::uit << 'Gebruikersnaam is Omar' ;
opbrengst 0 ;
}

De uitvoer van deze code is als volgt bijgevoegd:

Deze schermafbeelding laat zien dat de code niet goed werkt en genereert de fout 'Kan het bronbestand niet openen' in regel 1. Laten we regel 2 eens bekijken, die gemarkeerd is. We kunnen zien dat de spelling van “iostream” niet correct is. Zoals te zien is in de schermafbeelding, is “iostraem” geen gedefinieerde header in C++.

Onthoud altijd dat als er een fout optreedt in onze code, er geen reden tot paniek is. Lees gewoon de fout en controleer op welke regel deze fout is opgetreden. De oplossing voor deze fout is duidelijk en eenvoudig. We corrigeren de spelling van de header als . Voer daarna de code uit en bevestig of deze fout is opgelost. Zoals we kunnen zien, wordt de code met succes uitgevoerd.

De code wordt correct uitgevoerd en geeft de uitvoer op het scherm weer. Deze fout wordt veroorzaakt door de uitvoer- en invoerstromen (cin en cout) die zijn gedefinieerd in de header “iostream”. Dus wanneer de compiler de code stap voor stap leest, merkt hij dat de spelling van de header niet tegen elke prijs is gedefinieerd of gematcht, en genereert vervolgens een fout om deze correct te maken.

Voorbeeld 3:

Dit is het derde gebruiksscenario waarin we kunnen zien hoe deze fout optreedt wanneer de installatie van de C++-installatie niet is voltooid. Tijdens de installatie van de C++-installatie is de installatie beschadigd of niet voltooid vanwege vele redenen, zoals lichtproblemen, ruimteproblemen, enz. Het codefragment van deze case is als volgt bijgevoegd:

#include
int. hoofd ( )
{
std::uit << 'Dit is voorbeeld 3.....C++' ;
opbrengst 0 ;
}

Wanneer we de code uitvoeren, geeft de compiler de foutmelding ‘kan het bronbestand iostream in C++-bestand niet openen’. Dit kan te wijten zijn aan de installatieproblemen met de C++-software die we van verschillende websites hebben gedownload. Sommige websites bieden de link en downloaden de installatie die dit type probleem veroorzaakt. Het volgende is de uitvoer:

De uitvoer van dit voorbeeld genereert de fout ‘kan bronbestand iostream in C++ niet openen’ op regel 1. Dit type zorgt ervoor dat uw installatie-installatie niet wordt voltooid.

Geen van de websites op internet is geldig en veilig in gebruik. Download de installatie dus altijd van de best beoordeelde websites om problemen met de installatieconfiguratie tijdens het uitvoeren van de code te voorkomen. De oplossing is om deze C++-tool van het systeem te verwijderen en de geverifieerde tool te installeren met de juiste configuratiestappen.

Voorbeeld 4:

Dit is het laatste voorbeeld waarin we zullen leren waarom dit soort problemen optreden en hoe we met dit soort fouten kunnen omgaan om de gewenste uitvoer op het scherm te produceren. Hier zullen we zien hoe dit type fout wordt veroorzaakt, alleen maar omdat het headerbestand ontbreekt. Veel beginners maken dit soort fouten en vervolgens worden de fouten in hun code gegenereerd. Het codefragment van deze oorzaak is als volgt bijgevoegd:

#include stdio.h
int. hoofd ( )
{
std::uit << 'Dit is voorbeeld 4.....C++ programmeerwereld' ;
opbrengst 0 ;
}

Wanneer we deze code uitvoeren, genereert deze een foutmelding die aangeeft dat de bronbestandsstroom in C++ niet kan worden geopend. De schermafbeelding van deze uitvoer is als volgt bijgevoegd:

Voor bestandsstream hoeven we alleen maar een bibliotheek of header in onze code te definiëren, namelijk #include . In deze code ontbreekt deze bibliotheek. De oplossing is om de header in het programma toe te voegen.

Conclusie

Aan het einde van dit artikel concluderen we dat veel fouten optreden als gevolg van menselijke fouten of problemen met de systeeminstallatie. De fout “kan het bronbestand “iostream” niet openen” is niet ingewikkeld om op te lossen. Houd er rekening mee dat we de fouten vooral in C++ kunnen achterhalen via de foutmeldingen op de terminal. Hier hebben we de verschillende soorten redenen achter het optreden van deze fout besproken. De gebruikers kunnen deze fout eenvoudig oplossen door een van de genoemde gevallen toe te passen.