« Programmation POSIX/Fichiers » : différence entre les versions

Contenu supprimé Contenu ajouté
Guillaumito (discussion | contributions)
→‎Déplacement : ajouts
Tavernierbot (discussion | contributions)
m Bot: Retouches cosmétiques
Ligne 8 :
#include <fcntl.h>
 
int open ( const char * chemin_fichier, int options );
int open ( const char * chemin_fichier, int options, mode_t mode );
int creat ( const char * chemin_fichier, mode_t mode );
</pre>
Ligne 118 :
 
/* Ouverture du fichier destination en écriture (O_WRONLY)
si le fichier n'existe pas, on le créé (O_CREAT), s'il
existe, on le vide (O_TRUNC). */
destination = open(argv[2], O_WRONLY | O_CREAT | O_TRUNC, 0644);
if (destination == -1)
Ligne 128 :
 
/* Maintenant que nous avons nos deux fichiers ouverts,
nous effectuons la copie par bloc de 100 octets que
nous plaçons dans le buffer. Lorsque nous ne pouvons
plus lire, read renvoie 0 et nous sortons de la boucle. */
nb = read(source, buffer, 100);
while (nb > 0)