A voir également:
- Besoin d'un déblocage pour ce code en C
- Code asci - Guide
- Code 80072efe ✓ - Forum Windows
- Freewifi secure code ✓ - Forum Réseau
- Netflix code - Guide
- Code puk maroc telecom ✓ - Forum Mobile
2 réponses
Wardog
Messages postés
389
Date d'inscription
mercredi 5 octobre 2005
Statut
Membre
Dernière intervention
17 octobre 2009
159
17 sept. 2009 à 23:20
17 sept. 2009 à 23:20
Salut,
Voilà pour ta fonction lecture,
J'ai fait ça à l'arrache et j'ai pas testé les valeurs de retour x)
Voilà pour ta fonction lecture,
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
// Fonction affichage du fichier
int lecture( char lire[128] )
{
void *contenu;
struct stat infos;
int fd;
system ("cls") ;
printf ( "Lecture du fichier %s\n\n", lire ) ;
// Ouverture du fichier en lecture seule
fd = open(lire, O_RDONLY);
//On recupere les infos du fichier dont la taille
fstat(fd, &infos);
// je malloc de la taille du fichier :P
contenu = malloc(infos.st_size);
//Je lis le fichier et je stocke tout ca dans contenu
read(fd, contenu, infos.st_size);
// j affiche sur la sortie standard contenu
write(1, contenu, infos.st_size);
puts("\n");
free(contenu);
close(fd);
system("pause");
}
J'ai fait ça à l'arrache et j'ai pas testé les valeurs de retour x)