Note : 3 ; Difficile d’accès et même embrouillé, mais une des rares sources d’informations sur le sujet.
Ce très coûteux petit bouquin constitue probablement l’un des seuls (sinon le seul) manuel de référence sur les iostreams, du moins sur les “pré-standard” streams. Personnellement, hors son impression et sa mise en page de qualité très moyenne, je trouve les explications assez succinctes et parfois ambiguës. C’est néanmoins (et de loin) le bouquin de C++ que l’on m’a le plus souvent emprunté. Donc…
Malgrès son aspect sommaire, cet opuscule compte tout de même 355 pages annexes comprises et est structuré en 21 chapitres.
Tout comme « Object Oriented I/O using iostreams » ce livre concerne l’ancienne librairie iostreams. Certains détails ne sont plus d’actualité. Pour la nouvelle librairie IOStreams, vous pourrez vous reporter à l’ouvrage d’Angelika Langer: les utilisateurs du standard ont bien de la chance, car ce dernier ouvrage est, lui, quasi-irréprochable ! Son approche se veut celle d’un tutorial, alors que je l’ai surtout plus ou moins utilisé comme un manuel de référence (à défaut d’autre chose…). Mais même comme tutorial, il ne brille pas par son approche pédagogique. Les textes explicatifs sont très sybillins et franchement incomplets, tout comme les fragments de code. Ce sont pourtant eux qui m’ont servi, ou plus exactement servi de point de départ dans mon utilisation des iostreams ! Mais quelle prose embrouillée, quelle énergie dépensée (et avec quels nervements !) pour arriver à sortir quelque chose de ce texte.
Ce fut vraiment une grande source de frustration de n’avoir eu que ce livre pour m’aider un tant soit peu à utiliser la librairie iostreams pré-standard durant tant d’années. Le livre n’est plus commercialisé, c’est fort logique et c’est tant mieux !
Référence complète : C++ iostream handbook – Steve Teale – Addison Wesley 1993 – ISBN: 0-201-59641-5