Browse thread
Re: Printf and friends
- Xavier Leroy
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Xavier Leroy <xavier@T...> |
| Subject: | Re: Printf and friends |
> Est-il possible d'avoir aussi > "sprintf" > Ou bien, est-il possible de le coder, a partir de "printf"?? Tel que "fprintf" est ecrit actuellement, il fait ses sorties caractere par caractere, ou champ par champ, sans construire de chaine intermediaire. Ce n'est donc pas immediat d'implementer sprintf; enfin, il y a du code a dupliquer. Une autre possibilite serait d'avoir des canaux d'entree-sortie non seulement sur des fichiers, mais aussi sur des chaines, afin de pouvoir recuperer la sortie de fprintf, mais ca non plus n'est pas facile. FYI: dans la libc, sprintf est implemente en construisant un FILE * bidon avec la chaine destination comme buffer, et en passant ca a _doprnt, mais evidemment casuppose que la chaine destination est allouee au prealable par l'utilisateur, et qu'elle est assez grande... Beurk. - Xavier