D'abord ton ";" dans if(d==-1). Chez moi ça compile pas.
Ensuite, comme dit plus haut, ton while est pas bon non plus.
Enfin, si dans ton exos tu DOIS utiliser des appels systems, pourquoi les utiliser pour les read et pas pour les write ? (petit indice, write(0, "plop\n",5); pour afficher plop sur stdout.
Ah si, encore un truc ... quel interet de printf ton descripteur de fichier ? ce serais pas plutot le contenu de ton buffer que tu afficher ?
# plop
Posté par Cereal Killer . En réponse au message programme c qui émule la commande cat. Évalué à 1.
D'abord ton ";" dans if(d==-1). Chez moi ça compile pas.
Ensuite, comme dit plus haut, ton while est pas bon non plus.
Enfin, si dans ton exos tu DOIS utiliser des appels systems, pourquoi les utiliser pour les read et pas pour les write ? (petit indice, write(0, "plop\n",5); pour afficher plop sur stdout.
Ah si, encore un truc ... quel interet de printf ton descripteur de fichier ? ce serais pas plutot le contenu de ton buffer que tu afficher ?