Bonjour,
Je chercher à créer ma propre fonction my_cat dans le but d'ouvrir 1 ou plusieurs fichiers passés en ligne de commande.
C'est un exercice de programmation de base, mais je n'y arrive pas. Je vous donne des pistes données par notre prof.
" void my_cat(int fd): Cette fonction prend en parametre un file descriptor, alloue de la memoire(malloc), lis ce FD dans la memoire, affiche ce qu'elle a lue et free la memoire. (Vu que read ne peut lire qu'un nombre limité de caractere, le couple read / write est dans un boucle while)
main: Cette fonction ouvre le fichier, appelle my_cat avec le FD du fichier ouvert puis close le fichier.
Dans le cas ou il n'y a pas d'arguments passé en parametre, le main appelle my_cat avec le FD de l'entrée standard."
Pouvez vous me donnez des pistes, ou des solutions...merci beaucoup.