Comment écrire int de fichier en utilisant l'écriture de l'appel système et de les lire exactement comme c'est écrit?

Comment puis-je écrire int, float ou d'autres types de fichier à l'aide de l'écriture de l'appel système UNIX?
Je veux le faire sans utiliser de lib fonction comme fprintf ou fwrite.

Je veux utiliser un descripteur de fichier et pas le FILE*.

Après l'ouverture de nouveau, le fichier doit être lu exactement comme c'est écrit, sans avoir besoin de connaître la taille de lire.

pubs.opengroup.org/onlinepubs/009695399/functions/write.html
Ouvrir un descripteur de fichier, faire un tampon et d'appel write. ce que vous rencontrez des problèmes avec?
N'est-il pas une façon simple de le faire?
Pensez vous qu'il y a un moyen plus simple que ça???
Pour écrire un int ou float qui est lisible par l'homme, vous devez le convertir en un chiffre, puis d'écrire les caractères de ce chiffre. Pour float, si la représentation interne utilise une base différente (par exemple, binaire) que le chiffre (par exemple, en décimal), puis cela exige beaucoup de travail à faire correctement.

OriginalL'auteur Sam | 2013-04-01