Erreur « Impossible d'ouvrir le fichier source Iostream » en C++

Erreur Impossible D Ouvrir Le Fichier Source Iostream En C



Cet article concerne l'erreur la plus courante en C++ lors de l'exécution du code. L'erreur est que le fichier source ne peut pas s'ouvrir pour afficher la sortie en C++. Le fichier source est le fichier qui contient tout le code avec l'extension « .cpp ». Cette erreur peut prêter à confusion, mais elle est souvent simple à résoudre. Cette erreur se produit lorsque le compilateur ne parvient pas à trouver l'en-tête « iostream », fondamental en C++, lors de l'exécution du code pour afficher l'entrée et la sortie sur l'écran de la console. De nombreux problèmes se cachent derrière l’apparition de cette erreur. Discutons de cette erreur dans la section suivante avec des exemples appropriés.

Exemple 1:







Cet exemple est lié à cette erreur provoquée par la spécification du chemin dans l'en-tête



n'est pas correcte'. L'extrait de code de cet exemple est joint comme suit :



#include
#include 'Omar/iostream'
en utilisant l'espace de noms std
int main ( )
{
chaîne nom = 'l'utilisateur est Omar' ;
std :: cout << nom;
}





Ici, nous souhaitons afficher la chaîne sur la fenêtre de la console en utilisant le langage de programmation C++. Nous définissons les bibliothèques requises pour afficher la sortie. Ici, nous prenons une bibliothèque « iostream » qui se trouve dans le dossier à n'importe quel emplacement spécifique ou en spécifiant le chemin de la bibliothèque dans le code. Après cela, nous prenons une variable qui est une chaîne. La ligne suivante consiste à afficher cette chaîne sur la fenêtre de la console en utilisant le flux « cout » déjà défini dans la bibliothèque « iostream ».

Cliquez sur l'option « Exécuter ». Ensuite, cliquez sur l’option « exécuter » pour compiler et exécuter le code.



Le résultat de ce code est donné dans la capture d'écran suivante :

L'erreur « Impossible d'ouvrir le fichier source iostream en C++.cpp » apparaît lors de la compilation du code. Cette erreur se produit à la ligne 2, comme indiqué dans la capture d'écran donnée. Dans le code, l'en-tête « iostream » est défini à la ligne 2 qui est « #include « Omar.iostream » ». Il semble que le chemin spécifié ne soit pas correct.

Solution à cette erreur :

La solution à cette erreur consiste à corriger le chemin de l’en-tête de bibliothèque « iostream » spécifié. Nous supprimons le dossier « Omar » du fichier d'en-tête « iostream ». Maintenant, nous exécutons le code et montrons le résultat.

Exemple 2 :

Cet exemple concerne également cette erreur qui se produit principalement parce que l’inclusion de l’en-tête n’est pas exacte ou correcte. Dans certains cas, nous écrivons le code très rapidement et faisons des fautes d’orthographe dans le code qui provoquent des erreurs de temps d’exécution. L'extrait de code lié à cet exemple est donné comme suit :

#include
int main ( )
{
std :: cout << 'Le nom d'utilisateur est Omar' ;
retour 0 ;
}

La sortie de ce code est jointe ci-dessous :

Cette capture d'écran montre que le code ne fonctionne pas correctement et génère l'erreur « Impossible d'ouvrir le fichier source » dans la ligne 1. Passons en revue la ligne 2 qui est mise en surbrillance. Nous pouvons voir que l’orthographe de « iostream » n’est pas correcte. Comme le montre la capture d'écran, « iostraem » n'est pas un en-tête défini en C++.

N'oubliez jamais que si une erreur se produit dans notre code, il n'y a pas lieu de paniquer. Lisez simplement l'erreur et vérifiez sur quelle ligne cette erreur s'est produite. La solution à cette erreur est évidente et simple. Nous corrigeons l'orthographe de l'en-tête comme . Après cela, exécutez le code et confirmez si cette erreur est résolue. Comme nous pouvons le voir, le code est exécuté avec succès.

Le code est exécuté correctement et affiche la sortie à l'écran. Cette erreur est provoquée par les flux de sortie et d'entrée (cin et cout) définis dans l'en-tête « iostream ». Ainsi, lorsque le compilateur lit le code étape par étape, il remarque que l'orthographe de l'en-tête n'est pas définie ou ne correspond à aucun prix et génère ensuite une erreur pour les corriger.

Exemple 3 :

Il s'agit du troisième cas d'utilisation dans lequel nous pouvons voir comment cette erreur se produit lorsque l'installation de la configuration C++ n'est pas terminée. Lors de l'installation de l'installation C++, l'installation est corrompue ou n'est pas terminée pour de nombreuses raisons telles que des problèmes d'éclairage, des problèmes d'espace, etc. L'extrait de code de ce cas est joint comme suit :

#include
int main ( )
{
std :: cout << 'C'est l'exemple 3.....C++' ;
retour 0 ;
}

Lorsque nous exécutons le code, le compilateur renvoie l'erreur « Impossible d'ouvrir le fichier source iostream dans le fichier C++ ». Cela peut être dû aux problèmes d'installation du logiciel C++ que nous avons téléchargé à partir de différents sites Web. Certains sites Web fournissent le lien et téléchargent la configuration à l’origine de ce type de problème. Voici le résultat :

La sortie de cet exemple génère l'erreur « impossible d'ouvrir le fichier source iostream en C++ » à la ligne 1. Ce type permet de garantir que l'installation de votre configuration n'est pas terminée.

Aucun des sites Web sur Internet n’est valide et sécurisé à utiliser. Téléchargez donc toujours la configuration à partir des sites Web les mieux notés pour éviter le problème de configuration de l'installation lors de l'exécution du code. La solution consiste à supprimer cet outil C++ du système et à installer l'outil authentifié avec les étapes de configuration appropriées.

Exemple 4 :

C'est le dernier exemple dans lequel nous apprendrons pourquoi ce type de problème se produit et comment nous pouvons gérer ces types d'erreurs pour produire le résultat souhaité à l'écran. Ici, nous verrons comment ce type d'erreur est provoqué simplement par le fait que le fichier d'en-tête est manquant. De nombreux débutants font ce type d’erreur et les erreurs sont ensuite générées dans leur code. L'extrait de code de cette cause est joint ci-dessous :

#include stdio.h
int main ( )
{
std :: cout << 'C'est l'exemple 4.....Le monde de la programmation C++' ;
retour 0 ;
}

Lorsque nous exécutons ce code, il génère une erreur indiquant qu'il ne peut pas ouvrir le flux du fichier source en C++. La capture d'écran de cette sortie est jointe ci-dessous :

Pour le flux de fichiers, il nous suffit de définir une bibliothèque ou un en-tête dans notre code qui est #include . Dans ce code, cette bibliothèque est manquante. La solution est d'ajouter l'en-tête dans le programme.

Conclusion

À la fin de cet article, nous concluons que de nombreuses erreurs surviennent en raison d’erreurs humaines ou de problèmes d’installation du système. L’erreur « Impossible d’ouvrir le fichier source « iostream » » n’est pas complexe à résoudre. N'oubliez pas que nous pouvons rattraper les erreurs principalement en C++ grâce à leurs messages d'erreur sur le terminal. Ici, nous avons discuté des différents types de raisons derrière l’apparition de cette erreur. Les utilisateurs peuvent facilement résoudre cette erreur en appliquant l'un des cas mentionnés.