IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

La bibiothèque iostream


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Doctorante
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut La bibiothèque iostream
    salut,
    quand je développe un programme c++ sous linux, j'ai besoin de fonctions de lecture et d'ecriture, sous windows, il y'a les fonctions cin et cout qui sont déclarées dans la bibliothèque iostream.h
    mais linux ne connaît pas cette bibliothèque
    quelle est la fonction équivalente à iostream sous linux et qui permet de définir les fonctions cin et cout?
    merci

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    En C++ nous n'incluons pas iostream.h mais iostream
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #include <iostream>
    Apres, ce n'est pas une fonction, mais un fichier.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Partie du message envoyée par djihene :
    ...sous windows, il y'a les fonctions cin et cout qui sont déclarées dans la bibliothèque iostream.h
    mais linux ne connaît pas cette bibliothèque...
    ...selon moi ,la librairie iostream (c++) n'est pas présente dans ton systéme ...
    Dernière modification par Invité ; 23/02/2011 à 15h43. Motif: pour un oubli

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Citation Envoyé par brother2007 Voir le message
    Bonjour,
    ...selon moi ,la librairie iostream (c++) n'est pas présente dans ton systéme ...
    C'est plutot un cas "rare". Mais dans cas il faudrait installer les paquets du genre (sous Ubuntu):
    build-essentials g++
    Note a l'ouvreur de conversation: Il faut compiler avec g++ et non gcc pour le C++
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre confirmé
    Doctorante
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut
    Salut;

    En C++ nous n'incluons pas iostream.h mais iostream
    sous visual C++, on inclue soit iostream ou iostream.h c'est la même chose et on travaille avec les fonctions d'entrées sorties cin et cout par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cout<<"le message"
    mais sous le système linux, ça ne marche pas, il faut ajouter la ligne:

    aprés la déclaration des bibliothèques

    merci pour vos réponses

  6. #6
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Citation Envoyé par djihene Voir le message
    sous visual C++, on inclue soit iostream ou iostream.h c'est la même chose {...}
    Oui mais on inclue iostream qui est l'entête C++ ... et que c'est mieux, pour une raison que je ne me rappelle plus. Ah ! je me rappelle -> http://cpp.developpez.com/faq/cpp/in...le#SL_iostream


    Citation Envoyé par djihene Voir le message
    mais sous le système linux, ça ne marche pas, il faut ajouter la ligne:
    En théorie ... à part bug ... sous Windows aussi ...

    Et dans la pratique, beaucoup diront qu'il est mieux d'écrire la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    std::cout << "Bonjour monde" << std::endl;
    Car cela évite l'inclusion avec une "grande visibilité" de l'utilisation du namespace std: http://cpp.developpez.com/faq/cpp/?p...SPACE_no_using
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  7. #7
    Membre confirmé
    Doctorante
    Inscrit en
    Avril 2009
    Messages
    56
    Détails du profil
    Informations professionnelles :
    Activité : Doctorante

    Informations forums :
    Inscription : Avril 2009
    Messages : 56
    Par défaut
    salut;

    à mon avis, l'interêt de l'utilisation de namespace est de minimiser la surcharge au programmeur de mettre std:: à chaque utilisation de cin et cout

    merci pour votre explication

  8. #8
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Citation Envoyé par djihene Voir le message
    salut;

    à mon avis, l'interêt de l'utilisation de namespace est de minimiser la surcharge au programmeur de mettre std:: à chaque utilisation de cin et cout

    merci pour votre explication
    Bien sur, mais il y a des cas où cela est gênant ; comme dit dans la FAQ
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. helloworld > iostream.h deprecated : pardon ???
    Par ArithmeticException dans le forum SL & STL
    Réponses: 4
    Dernier message: 21/10/2005, 10h19
  2. [Débutant]<iostream> plante, <iostream.h> marche
    Par @r$£~%[ dans le forum SL & STL
    Réponses: 7
    Dernier message: 19/08/2005, 22h22
  3. Problème avec librairie iostream.h
    Par Rafoo dans le forum MFC
    Réponses: 3
    Dernier message: 22/07/2005, 13h20
  4. iostream.h et iostream, math.h et cmath etc...
    Par salseropom dans le forum SL & STL
    Réponses: 5
    Dernier message: 17/03/2005, 13h32
  5. [.NET][GLUT] problème avec iostream
    Par polonain2 dans le forum OpenGL
    Réponses: 7
    Dernier message: 17/03/2004, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo