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 :

affichage des strings en gcc


Sujet :

Linux

Vue hybride

Linu6 affichage des strings en gcc 17/08/2007, 15h07
Davidbrcz Un code entier avecla... 17/08/2007, 17h20
Linu6 ok, je vais mettre une... 19/08/2007, 13h20
Jedai On utilise les balises [ CODE... 19/08/2007, 13h45
Linu6 char nom; :oops: quel... 19/08/2007, 15h30
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Linu6
    Profil pro
    Inscrit en
    Août 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 227
    Par défaut affichage des strings en gcc
    Bonjour

    Je commence la programmation sous linux (mais déjà expert sous windows ).. mais le probleme c'est que mes codes sources écrites en dev-c++ ne sont pas compliés par la commande gcc. (le compilateur semble détecter des erreurs que je ne rencontrais pas sous windows.

    Et l'une des principales erreurs c'est l'affichage des variables de type char.
    soit deux exemples.
    -1- printf("votre nom est %s", nom);
    -2- printf("vous avez entré la lettre %c", lettre);

    Ainsi, meme quand j'arrive à obtenir le fichier executable a.out (et encore !!!)
    en le lançant: S'il s'agit du premier exemple, la variable est lu, mais pour l'affichage, il m'envoie une sympatique message d'erreur.

    Et dans le deuxieme cas, le programme se termine sans meme qu'on m'invite à entrez mon caractère.


    Merci

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Un code entier avecla commande de compilation serait souhaitable.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Membre confirmé Avatar de Linu6
    Profil pro
    Inscrit en
    Août 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 227
    Par défaut
    ok, je vais mettre une version simplifiée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    #include <stdio.h>
    #include <stdlib.h>
    int main() {
     
    char nom;
    int age;
     
    printf("votre age\n");
    scanf("%d\n", &age);
     
    printf("votre nom\n");
    scanf("%s\n", &nom);
     
    printf("votre nom est %s et vous avez %d ans", nom, age);
     
    }
    voila, par exemple pour ce code j'obtiens facilement l'executable a.out,
    mais comme resultat j'obtiens ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    votre nom est et vous avez 6 ans

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    On utilise les balises [ CODE ] pour présenter un code (bouton # dans l'interface), pas les balises citations...

    Sinon :
    Et ensuite tu utilises nom comme une chaîne de caractère ? Et tu t'étonnes que ça ne marche pas ? Si ce code marche sous Windows, je mange mon chapeau.

    --
    Jedaï

  5. #5
    Membre confirmé Avatar de Linu6
    Profil pro
    Inscrit en
    Août 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 227
    Par défaut
    quel boolet!!

    D'accord pour ce coup-ci, mais n'empêche que pas mal de code restent inexploitable en linux. (Si la fil ne se ferme j'essairez d'en poster quelques exemples.

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Linu6 Voir le message
    D'accord pour ce coup-ci, mais n'empêche que pas mal de code restent inexploitable en linux. (Si la fil ne se ferme j'essairez d'en poster quelques exemples.
    Si tu respectes au moins les normes ANSI/ISO et POSIX.1 il n'y a pas de raisons, c'est très portable donc exploitable sur tous systèmes prennant en charge ces normes !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. Lecture/affichage d'un fichier contenant des string
    Par Khaoula.85 dans le forum Visual C++
    Réponses: 4
    Dernier message: 02/12/2009, 11h13
  2. affichage d'un entier concatiner à des string en qt-
    Par jeanjack dans le forum Débuter
    Réponses: 1
    Dernier message: 28/04/2009, 22h12
  3. Réponses: 1
    Dernier message: 06/03/2003, 11h57
  4. Forcer l'affichage des dizaines...
    Par pataluc dans le forum Langage
    Réponses: 4
    Dernier message: 26/11/2002, 19h38
  5. [VB6] [Flexgrid] Format d'affichage des numériques
    Par yansolo dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/10/2002, 21h00

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