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

 C Discussion :

Que signifient ces lignes ?


Sujet :

C

  1. #1
    Membre habitué
    Femme Profil pro
    en informatique
    Inscrit en
    Juin 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2011
    Messages : 9
    Par défaut Que signifient ces lignes ?
    BJR;
    je voulais comprendre la fonction de chaque instruction si vous pouvez m'aidez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    char input[30]="",name[ 50]="";// la  chaine saisie
    int n,i=1,trouve;char ret[50];
    char iStr[1];
    char rep = 'n';
    char fileName[10];
    merci d'avance.

  2. #2
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #include<stdio.h> //inclusion de stdio.h : stdin/stdout/stderr, etc...
    #include<conio.h> //inclusion de conio.h
    #include<string.h> //inclusion de string.h : manipulation de chaînes
    char input[30]="",name[ 50]="";//déclaration de deux tableaux de caractères (30 et 50) vides.
    int n,i=1,trouve; /: déclaration de 3 int, dont i = 1
    char ret[50]; //déclaration d'un tableau de caractère (50)
    char iStr[1]; //déclaration d'un tableau de caractère (1)
    char rep = 'n'; //déclaration d'un caractère égal à n
    char fileName[10]; //déclaration d'un tableau de caractère (10)

  3. #3
    Membre habitué
    Femme Profil pro
    en informatique
    Inscrit en
    Juin 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2011
    Messages : 9
    Par défaut
    Citation Envoyé par Neckara Voir le message
    #include<stdio.h> //inclusion de stdio.h : stdin/stdout/stderr, etc...
    #include<conio.h> //inclusion de conio.h
    #include<string.h> //inclusion de string.h : manipulation de chaînes
    char input[30]="",name[ 50]="";//déclaration de deux tableaux de caractères (30 et 50) vides.
    int n,i=1,trouve; /: déclaration de 3 int, dont i = 1
    char ret[50]; //déclaration d'un tableau de caractère (50)
    char iStr[1]; //déclaration d'un tableau de caractère (1)
    char rep = 'n'; //déclaration d'un caractère égal à n
    char fileName[10]; //déclaration d'un tableau de caractère (10)

    merci

  4. #4
    Membre habitué
    Femme Profil pro
    en informatique
    Inscrit en
    Juin 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2011
    Messages : 9
    Par défaut si tu pourra m'aidez encore!
    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
    18
    19
    20
    21
    22
    23
    int chercher(char pSalle[10],char pName[50])
     
    {
        int res;
        FILE *db1;
            db1 = fopen(pSalle,"r");
        if (db1 == NULL)
                {
                    printf("Erreur de lecture des données.\n");
                    res = 0;
                }
        else
                {
                    fscanf(db1,"%s",ret);// lire le nbre d'elements du fichier
                     while(strcmp(ret,"EOF")!=0 && strcmp(ret,name)!=0)
                                                fscanf(db1,"%s",ret);
                     if (strcmp(ret,"EOF")!=0)
                                                 res = 1 ;
                     else res = 0;
                }
    fclose(db1);
    return res;
    };)

  5. #5
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    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
    18
    19
    20
    21
    22
    23
    24
    25
     
    int chercher(char pSalle[10],char pName[50])
     
    {
        int res; // déclare un int
        FILE *db1; // déplace un pointeur sur un fichier
            db1 = fopen(pSalle,"r"); // ouvre le fichier en mode lecture
        if (db1 == NULL) // si l'ouverture n'a pas fonctionnée
                {
                    printf("Erreur de lecture des données.\n"); //affichage d'un message
                    res = 0;
                }
        else //sinon
                {
                    fscanf(db1,"%s",ret);//lit un mot du fichier et le stocke dans ret
                     while(strcmp(ret,"EOF")!=0 && strcmp(ret,name)!=0) // tant que  ret est différent de EOF et que ret est différent de name
                                                fscanf(db1,"%s",ret); // on lit un mot et on le stocke dans ret
    //fin du while
                     if (strcmp(ret,"EOF")!=0) // si ret est différent de "EOF"
                                                 res = 1 ; // res = 1
                     else res = 0; // sinon res = 0
                }
    fclose(db1); // on ferme le fichier
    return res; // on retourne res
    };)
    Sinon, je suis un peu curieux, qu'essaye-tu de faire?
    Pourquoi vouloir la signification de ces lignes?

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Par défaut
    Hum... Surtout, il me semble que tu ne vas pas frapper à la bonne porte. Tu demandes des explications pour des portions de code triviaux, alors que tu pourrais faire beaucoup mieux:
    -chercher que fait telle fonction sur google ( tu auras des réponses bien plus précises (surcharge etc...))
    -regarder un tuto (vu que toutes les notions dont tu parles font normalement partie des tutos pour débuter).

    Si tu veux vraiment apprendre ce langage, tu t'y prends très mal .

  7. #7
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Ca ressemble surtout à un étudiant qui ne fait pas de recherche ou travail à l'arrach'

  8. #8
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2012
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 190
    Par défaut
    regarde le post de merry marie ...

    A+

  9. #9
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Quand il ne trouve pas la réponse ici, il va ailleurs où il se fait bouler tout pareil...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  10. #10
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Dans un sens, on s'en moque qu'il aille sur d'autres forums chercher la solution toute faite, ce n'est pas nous qui irons faire les partiels à sa place.


    Et moi qui pensais que c'était une personne autodidacte qui voulais apprendre le C...

    Vu la complexité de son programme, ne même pas arriver à comprendre les instructions... Je prévois une bulle en approche.

  11. #11
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Je me demande un peu pourquoi vous répondez à ce genre de messages avec autant d'application.... Vous êtes trop gentils

Discussions similaires

  1. Que signifient ces options ?
    Par schnee dans le forum Modélisation
    Réponses: 8
    Dernier message: 08/11/2012, 22h20
  2. Que signifient ces messages d'erreurs ?
    Par dida_plt dans le forum Débuter
    Réponses: 5
    Dernier message: 04/12/2011, 13h45
  3. Que signifie ces lignes de codes ?
    Par Gnap69 dans le forum Débuter
    Réponses: 2
    Dernier message: 12/04/2010, 20h27
  4. Que signifie cette ligne de code ?
    Par ysahel dans le forum Débuter
    Réponses: 3
    Dernier message: 22/01/2010, 13h07
  5. Que signifie ces éléments dans l'interface graphique?
    Par flet le kid dans le forum Débuter
    Réponses: 2
    Dernier message: 01/05/2009, 19h33

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