Bonjour,
Je voudrais savoir si, dans un buffer alloué après un appel à fopen(), le contenu du fichier stocké en mémoire est-il représenté en int ou en char?
Parce que j'ai un code qui lit en entrée des caractère d'un fichier, et, pour représenter les séquences d'échappement, ce serait beaucoup plus vite de mettre une valeur comme ~0 - i.e. le maximum pour un int du point de vue non signé - comme indicateur, comme ça je n'aurais pas à faire les même opérations lors du comptage des caractères et lors du stockage . . . (il n'est pas nécessaire d'être plus précis, là n'est pa la question)
Est-ce possible?
P.S. Je sais que l'argument de ungetc() est un int, mais est-ce seulement pour supporter EOF?
Merci,
Array
Partager