C: convertir le contenu d'un fichier en char

Résolu/Fermé
Anonymous - 7 avril 2012 à 18:18
 Anonymous - 7 avril 2012 à 22:31
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 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
7 avril 2012 à 19:29
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
Merci, ça marche.
0