DansTonChatConsole

Soyez le premier à donner votre avis sur cette source.

Vue 4 093 fois - Téléchargée 311 fois

Description

Ce programme vous permet de lire les quotes du célèbre site "danstonchat.com" dans le terminal.

Pour la compilation:
Si vous n'avez pas "libcurl" d'installer, entrez cette commande: sudo apt-get install libcurl3-dev

Pour compiler:
gcc dtcconsole.c $(pkg-config --libs --cflags libcurl) -Wall -Wextra -o dtcconsole

Aide:
Il n'est pas obligatoire d'entrer un nombre (N).
./dtconsole --random (-r)[N]: permet de lire aléatoirement N quote(s)
./dtconsole --last (-l)[N]: permet de lire les N dernières quotes.
./dtconsole --quote (-q)[ID]: permet de lire la quote demandé.

Codes Sources

Ajouter un commentaire Commentaires
Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021
121
Bonjour.

Le code est indenté, les fonctions sont bien découpées, et pas trop monolithique. C'est assez propre. Je n'ai pas trouvé de bugs, et ça fonctionne bien.

Quelques critiques (assez minimes):
  • Curl c'est bien, mais c'est peut-être un peu lourd comme dépendance. Un simple socket aurait pu suffire, non ?
  • La gestion des options est assez bancale. Si tu veux faire un truc propre, utilise "getopt", c'est simple, standard, et plus efficace que ce que tu proposes.
  • La ligne de compilation que tu donnes est incorrecte: Il manque un "-std=c99".
  • Petites typos: lenght => length, connection (en anglais) => connexion (en français).
  • chunk.memory = malloc(1); => Je saisis mal l'intérêt de cette ligne. Un realloc(NULL, size), c'est valide, et ça équivaut à un malloc(size). J'aurais clairement mis un: chunk.memory = NULL.
  • Ça manque de commentaires (en doxygen si possible).
Messages postés
11
Date d'inscription
lundi 24 octobre 2011
Statut
Membre
Dernière intervention
6 novembre 2017
>
Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021

Voilà, c'est corrigé. Merci
Messages postés
11
Date d'inscription
lundi 24 octobre 2011
Statut
Membre
Dernière intervention
6 novembre 2017
>
Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021

Bonjour,
Tout d'abord, merci pour ta réponse.

J'ai fait ce projet pour me familiariser avec curl, pour une utilisation future dans d'autres projets (plus gros?)

Je ne connaissais pas "getopt", je vais allez y jeter un oeil!

Pour le -std=c99, c'est maintenant corrigé.

Les fautes d'orthographes vont être corrigées, merci de me les avoirs soulignés.

Dans le tutoriel que j'avais lu, il disait de mettre un malloc(1) pour ensuite re allouer plus de mémoire. Si ta méthode marche, je l'utiliserai car elle me semble plus propre.

Ah les commentaires, toujours le même problème ;)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.