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 :

bien debuter mon petit projet


Sujet :

C

  1. #1
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut bien debuter mon petit projet
    Bonsoir à tous,

    Je souhaiterez mener à bien mon petit projet qui est celui-ci:

    A partir d un fichier texte contenant un mot par ligne, j aimerais pouvoir traiter chacun des mots (un par un) avec la fonction strcmp(). Ce fichier contenant plusieurs mots similaire avec celui de reference, je souhaiterais également pouvoir stocker chaque mots trouvés dans un fichier texte ou un tableau. Puis finalement lire ce fichier texte ou tableau plus tard.

    Je connais déjà quelques fontions du langage c, comme ouvrir, fermer un fichier; creer des tableaux; des fonctions comme fgets()....

    Je voudrais pour mener mon projet et en quelque sorte me former un peu plus sur le langage c (parce que j ai tout a apprendre) essayer de faire ça presque seul disons. En fait est-ce que quelqu un pourait me donner une liste de livres à lire ou de tutoriels pour pouvoir y arriver. Est-ce que le livre Brian W. Kernighan et de Denis M. Ritchie serait un bon achat et pourrait m aider.

    Merci par avance.
    shaz.
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  2. #2
    Membre averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 242
    Points : 354
    Points
    354
    Par défaut
    A partir d un fichier texte contenant un mot par ligne, j aimerais pouvoir traiter chacun des mots (un par un) avec la fonction strcmp(). Ce fichier contenant plusieurs mots similaire avec celui de reference, je souhaiterais également pouvoir stocker chaque mots trouvés dans un fichier texte ou un tableau. Puis finalement lire ce fichier texte ou tableau plus tard.
    Pas très clair... Je résume ce que j'ai compris:
    -lire chaque mot du fichier (chaque ligne en fait)
    -comparer ce mot avec un mot donné de référence
    -Si ce mot est "similaire" (égal??) au mot référence, le stocker dans un tableau, puis éventuellemnt l'écrire dans un fichier.

    C'est le dernier point que j'ai du mal à saisir^^.

    Sur ce site ya des tas de tutoriels sur le C, et aussi la FAQ C y'a qu'à regarder !

    Le KR est une référence pour le C. Perso je l'ai jamais ouvert... Mais j'ai eu des cours de C avancé qui ont suffit. Je crois que c'est un gros pavé, si j'étais toi, je chercherai un bouquin de plus petite envergure, avec des exos simples pour commencer.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut Reponse à Climoo
    Bonsoir Climoo,

    Tu as bien compris ce que je voulais faire.
    J ai déjà cherché sur internet et sur ce site des tutuoriels, mais ils etaient trop compliqués pour moi à comprendre.
    Pourrait tu me donner un lien pour débuter stp ?

    Cordialement
    Shaz
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  4. #4
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par shazad Voir le message
    Tu as bien compris ce que je voulais faire.
    J ai déjà cherché sur internet et sur ce site des tutuoriels, mais ils etaient trop compliqués pour moi à comprendre.
    Pourrait tu me donner un lien pour débuter stp ?
    Débuter quoi ? A apprendre le langage C ou la programmation ?

    Il y a des liens sur mon site.
    Pas de Wi-Fi à la maison : CPL

  5. #5
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut Reponse à Emmanuel
    Bonjour Emmanuel,

    Je pense que pour l instant il me faudrait débuter par l apprentissage du langage C. J ai bien suivi des tutoriels C du site , mais il me manque beaucoups de choses pour faire ce que je veus.

    Des tutoriels avec des exemples concrets serait les bien venues.

    Cordialement.

    Shaz.
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  6. #6
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    De exemplse de quoi ? Apprendre à programmer, c'est pas apprendre à faire du copié/collé. C'est tout d'abord développer son sens de l'analyse et de la reflexion (algorithmes). C'est aussi apprendre à se documenter sur des technologies qu'on ne connait pas (threads, réseau, bases de données, GUI etc.).

    n langage n'est qu'un moyen de mettre en œuvre le résultat de cette analyse (la conception).

    Je rappelle les 3 phases essentielles qui organisent n'importe quel projet :

    1 - Répondre à la question "quoi ?" : définir le projet
    2 - Répondre à la question "comment ?" : trouver les moyens de résoudre le problème. C'est là que se fait tout le travail d'analyse, de recherche, de réflexion. C'est le vrai travail du programmeur. Le seul qui soit vraiment gratifiant, AMA.
    3 - Réaliser le projet. Utiliser un langage informatique pour coder le concept, le tester, puis le valider. Quand c'est terminé, le produit est livrable.

    Alors tu en es où ?
    Pas de Wi-Fi à la maison : CPL

  7. #7
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut Reponse à Emmanuel
    Oui alors là on sent bien que tu t y connait sur la question et c est bien car cela me permet de me poser les bonnes questions.

    Je vais essayer de repondre d abord a tes question:

    Quoi: Avoir un code qui peut s appliquer à tous les fichiers texte contenent un mot par ligne.Lire ces lignes une par une ligne en les comparant avec un mot de reference, et mettre les mots trouver dans un fichier texte que l utilisateur peut lire.

    Comment : Que dois-je lire pour y arriver (sans faire du copier coller bien sur), je ne sais pas encore car je n ai aucune formation d informaticien.

    Realiser le projet: A l aide du langage C. Un resultat dans la console me suffirait ("pour l instant").

    Bien sur avant tout je ne veus pas faire du copier coller, mais je suis sur qu il existe des cours sur internet me permettant d y voir plus clair, car je sais ce que je veus faire , mais pour y arriver (dans les régles)c est autre chose.

    Cordialement
    Shaz
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  8. #8
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut Suite au passage sur ton site
    Bonsoir Emmanuel,

    Suite a mon passage sur ton site "Bien programmer", voilà ce que j ai pu mettre en forme sur ce que je souhaite faire:

    -Declarer le fichir texte 1 en lecture seule(celui comprenant un mot par ligne)

    -Declarer le fichier texte 2 en lecture et ecriture ( celui dans lequel on met les mots trouvés)

    -Mettre un mot de reference dans une variable

    -On ouvre le fichier texte 1
    -Si l ouverture echoue on affiche un message d erreur et on quitte le programme

    -On ouvre le fichier texte 2
    -Si l ouverture echoue on affiche un message d erreur et on quitte le programme

    -Sinon si tout c est bien passer on compare chaque mot du fichier texte 1 (jusqu a sa fin)
    avec celui de reference.Chaque mot du fichier texte1 similaire au mot de reference sont mis au fur et a mesure dans le fichier texte 2

    -Si aucun mot n a etait trouvé (ou si l ecriture à echoué = message d erreur + quitter le programme) on propose de rentrer un nouveau mot de reference ou de quitter le programme

    -Sinon si le fichier texte 2 comporte des mots on propose soit de les afficher, soit de rentrer un nouveau mot de reference, ou bien de quitter le programme

    -Fermeture du fichier texte 1

    -Fermeture du fichier texte 2

    Que pense tu de celà.
    Cordialement

    Shaz
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  9. #9
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par shazad Voir le message
    Quoi: Avoir un code qui peut s appliquer à tous les fichiers texte contenent un mot par ligne.Lire ces lignes une par une ligne en les comparant avec un mot de reference, et mettre les mots trouver dans un fichier texte que l utilisateur peut lire.
    Déjà, là, je suis un peu perdu. J'ai un peu du mal à imaginer une application qui ne sert à rien...

    Quel est l'énoncé exact ? Si c'est un exercice scolaire, j'aimerais que tu copie l'énoncé mot à mot, parce que j'ai l'impression que tu as déjà fait une interprétation...
    Pas de Wi-Fi à la maison : CPL

  10. #10
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut Reponse a Emmanuel
    Bonjour Emmanuel,

    Tu as raison c est un exercice qui ne sert à pas grand chose "pour le moment", mais il est la base pour moi pour avancer.

    Je ne suis pas etudiant en informatique, je suis simplement ouvrier de maintenance mécanique dans une société; d où ma requete sur ce que je pourrais lire pour arriver a faire mon projet.

    Cordialement

    Shaz.
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  11. #11
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par shazad Voir le message
    Tu as raison c est un exercice qui ne sert à pas grand chose "pour le moment", mais il est la base pour moi pour avancer
    Le sujet de l'exercice vient d'où ?
    Pas de Wi-Fi à la maison : CPL

  12. #12
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut Reponse a Emmanuel
    Bonjour Emmanuel,

    Honnetement, il viens de ma petite tête.
    Mais je pense que je ne suis pas le premier à poser ce genre de questions.

    Cordialement

    Shaz
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  13. #13
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par shazad Voir le message
    Honnetement, il viens de ma petite tête.
    Je m'en doutais un peu ... Je suis désolé de te dire que cet exercice n'a aucun intérêt... Que cherches tu à mettre en œuvre exactement ? Quelles connaissances ?

    - fichiers ?
    - chaines de caractères ?

    Comment te formes-tu au langage C ?
    Comment te formes-tu à la programmation ?
    Pas de Wi-Fi à la maison : CPL

  14. #14
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut Reponse à Emmanuel
    Je cherche effectivement à travailler sur les chaînes de caracteres et les fichiers texte. Il me semblait être un bon exercice pour un débutant comme moi.

    Quand à la façon de me former au C, a part les cours et tutoriels C : http://c.developpez.com/cours/ , c est à peu prés tout.

    Même si ce projet ne represente rien a tes yeux de trés interessant j aurais vraiment aimé que tu m oriente sur des livres à lire pour un débutant comme moi.

    Cordialement

    Shaz
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  15. #15
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut Bonsoir Emmanuel
    En tous cas je te remercis pour le temps que tu m a accordé.
    Ayant de bon echo du livre "Le langage c de Brian W. Kernighan et Dennis M. Ritchie" j espere y apprendre suffisament de chose pour mon projet.

    Cordialement

    Shaz
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  16. #16
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par shazad Voir le message
    Ayant de bon echo du livre "Le langage c de Brian W. Kernighan et Dennis M. Ritchie" j espere y apprendre suffisament de chose pour mon projet.
    Le K&R est un bon livre de référence si on connait le C. Ce n'est absolument pas un livre pour débutant...
    Pas de Wi-Fi à la maison : CPL

  17. #17
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 160
    Points : 47
    Points
    47
    Par défaut Reponse à Emmanuel
    Ah Ok, heureusement sinon je l acheter, merci pour l info.

    Si tu en connais un, je veux bien que tu me donne son titre.

    Merci par avance

    Cordialement

    Shaz
    Hier un manchot a frappé a ma fenêtre, il a frappé si fort qui il l'a cassée; et alors la je me suis senti libre.....

  18. #18
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par shazad Voir le message
    Si tu en connais un, je veux bien que tu me donne son titre.
    il y a des références sur mon site...
    Pas de Wi-Fi à la maison : CPL

Discussions similaires

  1. Quel langage pour mon petit projet?
    Par StyveA dans le forum Développement 2D, 3D et Jeux
    Réponses: 5
    Dernier message: 07/12/2011, 14h13
  2. Quelques petites questions pour bien fignoler mon appli
    Par Juho06 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/03/2007, 10h24
  3. Réponses: 9
    Dernier message: 10/01/2007, 09h04
  4. Réponses: 9
    Dernier message: 07/05/2006, 15h39
  5. Réponses: 11
    Dernier message: 08/12/2005, 13h09

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