Sans lire trop dans le détail, il y a un soucis assez flagrant:
tu fais:
while (byte_lu > 0)
ensuite, dans cette boucle while, la variable byte_lu n'est jamais modifiée.
tu rentre donc forcément dans une boucle infinie à partir du moment où la valeur
initiale de byte_lu est supérieur à 0
Ensuite, il y a aussi le fait que tu réécris ce que tu as lu (la variable tampon), dans le fichier ou tu la lue (le descripteur 'd').
tu te rapproche plus d'une commande 'cp' que de 'cat'
# Juste un truc qui saute aux yeux
Posté par bergamote23 . En réponse au message programme c qui émule la commande cat (amélioration). Évalué à 2.
tu fais:
while (byte_lu > 0)
ensuite, dans cette boucle while, la variable byte_lu n'est jamais modifiée.
tu rentre donc forcément dans une boucle infinie à partir du moment où la valeur
initiale de byte_lu est supérieur à 0
Ensuite, il y a aussi le fait que tu réécris ce que tu as lu (la variable tampon), dans le fichier ou tu la lue (le descripteur 'd').
tu te rapproche plus d'une commande 'cp' que de 'cat'