Aller au contenu
AB
Tous les projets

AB-01 · Programmation C

Projet cat

Reproduction de la commande Unix cat en C.

~/cat — zsh
$ ./cat -E -T main.c
int^Imain(void)$
{$
^Ireturn (0);$
}$
$ ./cat absent.txt
cat: absent.txt: No such file or directory

01Description

Le projet cat consiste à reproduire la commande Unix cat en langage C. Cette commande permet de lire et afficher le contenu de fichiers ou de l'entrée standard.

L'implémentation inclut la lecture en boucle sur l'entrée standard, la lecture de fichiers multiples, ainsi que le mode mixte avec le symbole « - ». Le programme intègre également un gestionnaire d'erreurs système complet utilisant strerror().

02Fonctionnalités

  • Lecture depuis l'entrée standard (stdin)
  • Lecture de fichiers multiples passés en arguments
  • Mode mixte avec le symbole « - »
  • Gestion d'erreurs avec strerror()
  • Option -E : affiche $ en fin de ligne
  • Option -T : affiche ^I pour les tabulations