1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
#include "appli.h"
int main (void)
{
int iFichier,iBitsEcriture;
char *buffer = "testwrite";
long lTaille_fichier;
//test si fichier existe
if((_access( "data.txt", 0 )) != -1 )
{
printf( "Fichier data.txt existe\n" );
// Pour permission d'écriture
if( (_access( "data.txt ", 2 )) != -1 )
printf( "le Fichier data.txt est pret pour l'ecriture\n" );
}
else
{
switch(errno)
{
case EACCES :printf("accès interdit\n ");
break;
case ENOENT:printf("fichier ou chemin incorrect \n") ;
break ;
}
}
iFichier = open ("data.txt",O_BINARY|O_CREAT|O_RDWR,S_IREAD|S_IWRITE);
if(iFichier == -1)
Fin("open : Fichier non ouvert");
else
puts("Fichier cree");
iBitsEcriture = write(iFichier,buffer,sizeof buffer);
//test
if(iBitsEcriture == -1)
Fin("Write : Erreur d'ecriture");
else
printf("vous avez ecris %i bits dans le fichier data.txt",iBitsEcriture);
getch();
getch();
return 0;
} |
Partager