Après, si tu cherche à apprendre le C, ce projet semble un peu ambitieux, ça fait beaucoup de chose à apprendre d'un coup :
− le C (c'est un langage difficile pour plusieurs raisons)
− la compression en C
− la manipulation de fichier en C
− Linux/Unix ?
− la programmation tout court ?
Sinon, pour répondre à ta question, il te faut :
− un éditeur de texte
− gcc ou clang (ou les deux, pour compiler le C et avoir une analyse de ton programme (ça permet d'avoir des messages d'erreur plus ou moins bons, et des analyses différentes qui permetent de trouver des bugs, avec l'option -Wall).
− make (dès que tu as plusieurs fichier source, il faut un programme pour compiler ton programme, make sert à ça)
− valgrind (un outil pratique pour le debug)
− gdb (si valgrind a échoué)
Et idéalement, un outil qui fait l'interface entre ces différents composants, personnellement, j'utilise emacs.
Je pense qu'il faut hiérarchiser ton envie d'apprendre, si c'est le C, commencer avec des choses simples. Si c'est le fait de faire les manipulations de fichier que tu décris, le faire avec des outils standards.
# C est pas l'outil le plus adapté...
Posté par foobarbazz . En réponse au message Premier développement en C. Évalué à 2.
Après, si tu cherche à apprendre le C, ce projet semble un peu ambitieux, ça fait beaucoup de chose à apprendre d'un coup :
− le C (c'est un langage difficile pour plusieurs raisons)
− la compression en C
− la manipulation de fichier en C
− Linux/Unix ?
− la programmation tout court ?
Sinon, pour répondre à ta question, il te faut :
− un éditeur de texte
− gcc ou clang (ou les deux, pour compiler le C et avoir une analyse de ton programme (ça permet d'avoir des messages d'erreur plus ou moins bons, et des analyses différentes qui permetent de trouver des bugs, avec l'option -Wall).
− make (dès que tu as plusieurs fichier source, il faut un programme pour compiler ton programme, make sert à ça)
− valgrind (un outil pratique pour le debug)
− gdb (si valgrind a échoué)
Et idéalement, un outil qui fait l'interface entre ces différents composants, personnellement, j'utilise emacs.
Je pense qu'il faut hiérarchiser ton envie d'apprendre, si c'est le C, commencer avec des choses simples. Si c'est le fait de faire les manipulations de fichier que tu décris, le faire avec des outils standards.