1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| void envoiFichier(int socket, char *nomFichier) {
FILE* file;
char *fichier;
int longueur = 256;
char buffer[4096],*message;
fichier = malloc(longueur);
memset(fichier, '\0', sizeof(fichier));
snprintf(fichier, longueur, "%s/%s\0", path, nomFichier);
printf(fichier);
if ((file = fopen(fichier, "r")) == NULL) perror("Erreur dans l'open du fichier.info"); //fonctionne avec youpi
else {
message = malloc(4096);
memset(message, '\0', sizeof(message));
while (fgets(buffer,4096,file) != NULL) {
strcat(message,buffer);
}
envoyer(socket, message);
fclose(file);
}
} |
Partager