Comment lire le contenu d'un fichier dans une chaîne de caractères en C?

Quelle est la façon la plus simple (moins sujettes à l'erreur, moins de lignes de code, toutefois, vous souhaitez interpréter) pour ouvrir un fichier en C et de lire son contenu dans une chaîne de caractères (char*, char[], peu importe)?

  • "plus simple" et "moins sujettes à l'erreur" sont souvent opposés les uns des autres.
  • "plus simple" et "moins enclins à faire des erreurs" sont en fait un synonyme dans mon livre. Par exemple, la réponse en C# est string s = File.ReadAllText(filename);. Comment ça pourrait être plus simple et plus enclins à faire des erreurs?
InformationsquelleAutor Chris Bunch | 2008-10-06