Si il est trop gros charge le par morceaux.
si non tu l'ouvre avec fopen, tu fais un fseek de 0 à partir de la fin, tu récupère la position (ftell) pour avoir la taille du fichier, tu alloue l'espace mémoir nécessaire (+1), fait un fread pour lire le fichier et tu rajoute un '\0' à la fin. Voilà en gros.