Errore 'Impossibile aprire il file sorgente Iostream' in C++

Errore Impossibile Aprire Il File Sorgente Iostream In C



Questo articolo riguarda l'errore più comune in C++ durante l'esecuzione del codice. L'errore è che il file sorgente non può essere aperto per visualizzare l'output in C++. Il file sorgente è il file che contiene tutto il codice con l'estensione “.cpp”. Questo errore può lasciare perplessi, ma spesso è semplice da risolvere. Questo errore si verifica quando il compilatore non riesce a trovare l'intestazione “iostream”, fondamentale in C++, durante l'esecuzione del codice per visualizzare l'input e l'output sullo schermo della console. Ci sono molti problemi dietro il verificarsi di questo errore. Parliamo di questo errore nella sezione seguente con esempi appropriati.

Esempio 1:







Questo esempio è correlato a questo errore causato dalla specifica del percorso nel file 'header



non è corretto'. Lo snippet di codice di questo esempio è allegato come segue:



#include
#include 'Omar/iostream'
utilizzando lo spazio dei nomi std
int principale ( )
{
corda nome = 'l'utente è Omar' ;
std::cout << nome;
}





Qui, vogliamo visualizzare la stringa nella finestra della console utilizzando il linguaggio di programmazione C++. Definiamo le librerie necessarie per visualizzare l'output. Qui, prendiamo una libreria 'iostream' che si trova all'interno della cartella in qualsiasi posizione specifica o specificando il percorso della libreria nel codice. Successivamente, prendiamo una variabile che è una stringa. La riga successiva consiste nel visualizzare questa stringa nella finestra della console utilizzando il flusso 'cout' già definito nella libreria 'iostream'.

Fare clic sull'opzione 'Esegui'. Quindi, fai clic sull'opzione 'Esegui' per compilare ed eseguire il codice.



L'output di questo codice è riportato nello screenshot seguente:

L'errore 'impossibile aprire il file sorgente iostream in C++.cpp' viene visualizzato durante la compilazione del codice. Questo errore si verifica nella riga 2, come mostrato nello screenshot fornito. Nel codice, l'intestazione “iostream” è definita nella riga 2 che è “#include “Omar.iostream””. Sembra che il percorso specificato non sia corretto.

Soluzione per questo errore:

La soluzione a questo errore è correggere il percorso dell'intestazione della libreria 'iostream' specificata. Rimuoviamo la cartella “Omar” dal file header “iostream”. Ora eseguiamo il codice e mostriamo il risultato.

Esempio 2:

Questo esempio riguarda anche questo errore che si verifica principalmente perché l'inclusione dell'intestazione non è accurata o corretta. In alcuni casi, scriviamo il codice così in fretta e commettiamo errori di ortografia nel codice che causano errori in termini di tempo di esecuzione. Lo snippet di codice relativo a questo esempio è il seguente:

#include
int principale ( )
{
std::cout << 'Il nome utente è Omar' ;
ritorno 0 ;
}

L'output di questo codice è allegato di seguito:

Questo screenshot mostra che il codice non funziona correttamente e genera l'errore 'impossibile aprire il file sorgente' nella riga 1. Diamo una panoramica della riga 2 che è evidenziata. Possiamo vedere che l'ortografia di “iostream” non è corretta. Come mostrato nello screenshot, 'iostraem' non è un'intestazione definita in C++.

Ricorda sempre che se si verifica un errore nel nostro codice, non c'è bisogno di farsi prendere dal panico. Basta leggere l'errore e verificare su quale riga si è verificato l'errore. La soluzione a questo errore è ovvia e semplice. Correggiamo l'ortografia dell'intestazione come . Successivamente, esegui il codice e conferma se questo errore è stato risolto. Come possiamo vedere, il codice viene eseguito con successo.

Il codice viene eseguito correttamente e visualizza l'output sullo schermo. Questo errore è causato dai flussi di output e input (cin e cout) definiti nell'intestazione 'iostream'. Quindi, quando il compilatore legge il codice passo dopo passo, si accorge che l'ortografia dell'intestazione non è definita o abbinata ad ogni costo e quindi genera un errore per correggerla.

Esempio 3:

Questo è il terzo caso d'uso in cui possiamo vedere come si verifica questo errore quando l'installazione del setup C++ non è completata. Durante l'installazione del programma C++, l'installazione viene danneggiata o non viene completata per diversi motivi, ad esempio problemi di luce, problemi di spazio, ecc. Lo snippet di codice di questo caso è allegato come segue:

#include
int principale ( )
{
std::cout << 'Questo è l'esempio 3.....C++' ;
ritorno 0 ;
}

Quando eseguiamo il codice, il compilatore restituisce l'errore 'impossibile aprire il file sorgente iostream nel file C++'. Ciò potrebbe essere dovuto a problemi di installazione del software C++ scaricato da diversi siti Web. Alcuni siti Web forniscono il collegamento e scaricano la configurazione che causa questo tipo di problema. Quello che segue è l'output:

L'output di questo esempio genera l'errore 'impossibile aprire il file sorgente iostream in C++' alla riga 1. Questo tipo serve a garantire che l'installazione del setup non sia completata.

Nessuno dei siti Web su Internet è valido e sicuro da utilizzare. Pertanto, scarica sempre la configurazione dai siti Web più apprezzati per evitare problemi di configurazione dell'installazione durante l'esecuzione del codice. La soluzione è rimuovere questo strumento C++ dal sistema e installare lo strumento autenticato con i passaggi di configurazione adeguati.

Esempio 4:

Questo è l'ultimo esempio in cui impareremo perché si verifica questo tipo di problema e come possiamo gestire questi tipi di errori per produrre l'output desiderato sullo schermo. Qui vedremo come questo tipo di errore è causato solo dalla mancanza del file header. Molti principianti commettono questo tipo di errori e poi gli errori vengono generati nel loro codice. Lo snippet di codice di questa causa è allegato di seguito:

#include stdio.h
int principale ( )
{
std::cout << 'Questo è l'esempio 4.....il mondo della programmazione C++' ;
ritorno 0 ;
}

Quando eseguiamo questo codice, viene generato un errore che indica che non è possibile aprire il flusso di file sorgente in C++. Lo screenshot di questo output è allegato di seguito:

Per il flusso di file, dobbiamo solo definire una libreria o un'intestazione nel nostro codice che è #include . In questo codice questa libreria manca. La soluzione è aggiungere l'intestazione nel programma.

Conclusione

Alla fine di questo articolo, concludiamo che molti errori si verificano a causa di errori umani o problemi di installazione del sistema. L'errore 'impossibile aprire il file sorgente 'iostream'' non è complesso da risolvere. Ricorda che possiamo recuperare gli errori principalmente in C++ attraverso i loro messaggi di errore sul terminale. Qui, abbiamo discusso i diversi tipi di motivi alla base del verificarsi di questo errore. Gli utenti possono facilmente risolvere questo errore applicando uno dei casi menzionati.