C: convertir le contenu d'un fichier en char

Résolu
Anonymous -  
 Anonymous -
Bonjour,

Comment faire pour convertir le contenu d'un fichier en une chaîne de caractère en C ?
J'ai écrit :
    FILE* fichier = NULL;
    fichier = fopen("filtrage/interdit.txt", "r+");
    char *chaine = (FILE*) fichier;

et j'obtiens cette erreur de compilation :
warning: initialization from incompatible pointer type


Merci.

2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
C'est parce que tu confonds le fichier, et son contenu...
Pour faire ce que tu veux il faut lire les données avec fread par exemple.
1
Anonymous
 
Merci, ça marche.
0