Quelle est la bonne façon de calculer combien d'octets un int est? et comment écrire un int dans un descripteur de fichier?Quelle est la taille d'un entier?
Voici un exemple de code fictif qui pourrait clairement ce que je suis en train de réaliser:
char *message = "test message";
int length = strlen(message);
int fd = open(file, O_CREAT|O_RDWR);
write(fd, length??, ??); // <--- what goes here
write(fd, message, length);
Je ne se soucient de l'indépendance de la plate-forme et l'ordre des octets, juste qu'il peut compiler sur autant de plateformes que possible .
'sizeof' ????????? – leppie
@ leppie Pourquoi avez-vous fait ce commentaire et non une réponse? C'est exactement ça. – Swiss
@Swiss: incrédulité chez quelqu'un programmant C et ne sachant pas sizeof? Heck, j'ai écrit moins de 500 lignes de code C dans ma vie et je le sais. –