language C printf probleme affichage
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

language C printf probleme affichage



  1. #1
    galou32

    language C printf probleme affichage


    ------

    Bonjour,

    ci dessous un code qui fonctionne très bien,

    mais je ne comprend pas pourquoi si on enlève le if else qui entoure le printf,
    les caractères de "sousChaine" sont faux.

    Code PHP:
    if( extract(chainesousChaine) == )
          
    printf("La sous chaîne de caractères est : %s"sousChaine);
         else
           
    printf("Erreur!\n"); 
    le code complet "c'est court"

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    int extract(char *chaine, char *sousChaine);

    int main()
    {

    char chaine[17];
    char sousChaine[8];
    printf("Entrez une chaîne de caractères: ");
    fgets(chaine,17,stdin);

    printf("La chaîne de caractères est : %s",chaine);

    if( extract(chaine, sousChaine) == 0 )
    printf("La sous chaîne de caractères est : %s", sousChaine);
    else
    printf("Erreur!\n");

    return 0;


    }

    int extract(char *chaine, char *sousChaine)
    {
    int i=0;
    int j=0;
    for( i = 7, j = 0 ; i <16; i++, j++){
    sousChaine[j] = chaine[i];
    }
    //return 0;
    }
    Merci a vous

    -----

  2. #2
    umfred

    Re : language C printf probleme affichage

    parce que la fonction extract remplit la variable sousChaine, et est censé renvoyé 0 (mis en commentaire) si tout s'est bien passé (et il manque le chemin où ça se passe mal)
    extract extrait les caractères 8 à 16 de chaine pour les mettre dans sousChaine.
    comme il n'y a pas de contrôle, il peut y avoir n'importe quoi.

  3. #3
    galou32

    Re : language C printf probleme affichage

    Merci Umfred.

Discussions similaires

  1. [Programmation] problème dans le fichier printf.c
    Par invite21bf1be3 dans le forum Électronique
    Réponses: 4
    Dernier message: 16/05/2016, 19h15
  2. Compilation Language C en Language Hex pour PIC16F877
    Par invitecc13ad94 dans le forum Électronique
    Réponses: 8
    Dernier message: 19/09/2011, 18h43
  3. Language C petite probleme de chiffres
    Par invite9912b353 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 16/11/2010, 18h39
  4. Lecture et affichage du signal d'une souris série RS232 en language C
    Par invite13ec4017 dans le forum Électronique
    Réponses: 3
    Dernier message: 30/03/2009, 20h50
  5. Language C, probleme de modulo
    Par invite7553d371 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 29/06/2007, 08h49