Bibliothèque thématique de programmes C


 

  • Chaîne de caractères
  1. Connaître la chaîne de caractères la plus longue d'une saisie utilisateur.
  • Fichier
  1. Calcul le nombre de lignes dans le fichier passé en paramètre.
  2. Lecture d'une ligne spécifique dans un fichier, numéro de ligne passé en paramètre.
  3. Supprime une ligne spécifique dans un fichier, numéro de ligne passé en paramètre.
  4. Supprime une ligne spécifique selon un pattern dans un fichier, le pattern est passé en paramètre.
  5. Retourne le numéro de la ligne du fichier validant le pattern passé en paramètre.
  6. Copie de fichier, gérant l'existence du fichier destination.
  7. Concaténation de deux fichiers.
  8. Calcule le nombre d'occurrences d'une lettre passée en paramètre dans un fichier, recherche sensible à la casse.
  9. Calcule le nombre d'occurrences d'un mot passé en paramètre dans un fichier, recherche sensible à la casse.
  10. Détermine si le fichier passé en paramètre existe.
  • Pointeur - Structures
  1. Gestion rudimentaire d'un cache de caractères, permettant allocation, libération de caractères.
  2. Implémentation du tri rapide (quick sort) en utilisant des pointeurs de fonctions, permettant un tri lexicographique ou numérique.
  3. Structures autoréférentielles - Implémentation d'un arbre binaire.

Articles, aide-mémoire, ...


  • Articles
  1. Gestion des exceptions, approche try-catch, try-catch-finally
  2. Compilateur en ligne
  3. Création d'un algorithme génétique (en C)
  • Aide-mémoire
  1. Les types numériques les plus utiles
  2. Binaire - base 2
  3. Hexadécimal - base 16
  4. Opérateurs bit à bit
  5. Conversions de base de printf
  6. Conversions de base de scanf
  7. Pointeur générique et arithmétique de pointeur
  8. Les structures