See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

21 used & new from $28.94

Have one to sell? Sell yours here
 
 
Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference (Hardcover)

by Angelika Langer (Author), Klaus Kreft (Author)
4.6 out of 5 stars See all reviews (17 customer reviews)


Available from these sellers.


5 new from $43.00 16 used from $28.94
Also Available in: List Price: Our Price: Other Offers:
Paperback (1) $64.99 $50.69 16 used & new from $46.68

Customers Who Bought This Item Also Bought

Programming: Principles and Practice Using C++

Programming: Principles and Practice Using C++

by Bjarne Stroustrup
4.6 out of 5 stars (16)  $56.34
C++ Templates: The Complete Guide

C++ Templates: The Complete Guide

by David Vandevoorde
4.8 out of 5 stars (28)  $60.17
The C++ Standard Library Extensions: A Tutorial and Reference

The C++ Standard Library Extensions: A Tutorial and Reference

by Pete Becker
4.0 out of 5 stars (3)  $51.99
The C++ Standard Library: A Tutorial and Reference

The C++ Standard Library: A Tutorial and Reference

by Nicolai M. Josuttis
4.8 out of 5 stars (98)  $59.99
The C++ Programming Language: Special Edition (3rd Edition)

The C++ Programming Language: Special Edition (3rd Edition)

by Bjarne Stroustrup
4.2 out of 5 stars (284)  $65.01
Explore similar items

Editorial Reviews

Amazon.com Review
Aimed at the advanced C++ programmer, Standard C++ IOStreams and Locales explains the internals of how C++ streams work and provides support for internationalization. It explains the inner details of architecture and design of these important built-in C++ objects, and it's a reference to all relevant classes and methods.

This book effectively reveals the inner workings of the entire stream class library in today's Standard C++ in two ways: First, it explains the design principles and internal function of these stream classes, whether for simple console or file I/O or for more advanced topics like memory streams. There's coverage of I/O basics (manipulators, stream flags, and other built-in features) for everyday programming with streams. The book also does an excellent job of delving into the nitty-gritty details of these classes (which most of us know only on the surface). Examples include a custom date class that will cooperate with existing stream libraries and create new "facets"--output rules that customize data for particular languages or "locales."

Besides an in-depth guide to what streams do by default and some hints for adding your own classes to work with them, the text also contains over 200 pages of reference material on every C++ stream and locale class, organized by header files. (These sections will arguably be the most useful for the working C++ developer.)

Like the support for template classes, the Standard Library's support for streams is powerful but until now, anyway, not easily accessible to ordinary programmers. For anyone who already knows the fundamentals of streams and is seeking to do more, this title fills a useful niche. It is an authoritative and densely packed source of technical detail on built-in C++ classes. --Richard Dragan

Topics covered: Standard C++ predefined streams, input and output operators, manipulators, locale basics, formatted input, stream state flags, file streams, in-memory I/O, stream positioning, synchronizing streams, stream class architecture, stream buffer classes, character types, wide character support, stream and stream buffer iterators, custom stream classes for user-defined types, inserters and extractors, user-defined manipulators, customizing stream and stream buffer classes, internationalization and localization, standard facets, user-defined facets, stream and locale class reference.

Review
"Langer and Kreft have an international book that applies to the United States and the rest of the world the way they address internationalization." -- C. Tondo, T&T TechWorks, Inc.

"The combination of usage guide and reference manual is good. This book is particularly relevant for anyone who needs to internationalize their programs input and output to exhibit reasonable and expected behavior, language, monetary and numeric formatting and syntax. In today's global economy, internationalized behavior is a highly desirable goal." -- Mary Dageforde, Dageforde Consulting

"This is THE book on streams. There is nothing whatsoever like this on the market, and anyone who needs to I18n/Localization will eat this up. I found these chapters readable and informative." -- Chuck Allison, Consulting Editor, C/C++ Users Journal

See all Editorial Reviews


Product Details

  • Hardcover: 672 pages
  • Publisher: Addison-Wesley Professional (February 10, 2000)
  • Language: English
  • ISBN-10: 0201183951
  • ISBN-13: 978-0201183955
  • Product Dimensions: 9.4 x 7.5 x 1.3 inches
  • Shipping Weight: 2.6 pounds
  • Average Customer Review: 4.6 out of 5 stars See all reviews (17 customer reviews)
  • Amazon.com Sales Rank: #847,982 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #67 in  Books > Computers & Internet > Programming > C > Language

Look Inside This Book

Citations (learn more)
1 book cites this book:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
Check a corresponding box or enter your own tags in the field below.
(42)
(17)
(7)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

17 Reviews
5 star:
 (13)
4 star:
 (1)
3 star:
 (3)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (17 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
15 of 16 people found the following review helpful:
5.0 out of 5 stars Hidden Treasures, February 2, 2001
By Klaus Wittlich (Cologne, Germany) - See all my reviews
The reason why I bought this book was the wish to learn more about the C++ Standard. When I held the book in my hand the first time I was not shure if it would be worth the time reading it. It seemed only be useful for a DOS - like software, not for my GUI problems.

So I was very surprised in a good sense to read about ideas how to use IOStreams for GUI - internationalization (I18N), described on pages 175 and 225. The IOStreams library, as it is described by the authors, is a better answer to my I18N - problems than all other three GUI - libraries I know. It offers more flexibility.

An other treasure was the techniqe of two-phase polymorphic dispatch described in this excellent book. This technique allows me a much more flexible design than in the past. If the customer asked for new features I often had to change my class hierarchy (and all classes in it) by adding new virtual functions. It is cumbersome if it is code of a library. The two-phase polymorphic dispatch shows an alternative.

The third (but not the last) treasure are the appendices. They are a good reference for C++ refinements.

The thought I perhaps would not have read this book worries me, I had missed a chance.

Many thanks to the authors writing such an excellent book.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
21 of 24 people found the following review helpful:
5.0 out of 5 stars Required Ownership for C++ programmers, May 1, 2000
By G. Powell (Seattle, WA USA) - See all my reviews
(TOP 1000 REVIEWER)    (REAL NAME)   
This book is it. There is no other text which covers the full I/O Streams library as of the ISO C++99 standard. B. Stroustrup's book "The C++ Programming language" has one chapter of 50+ pages on streams. Its enough to get you started, but not enough if you want to make roll your own. Your other choice is to comb back issues of C++ Report and C/C++ User's Journal for the relevent information. (And know enough to ignore the articles that do it wrong. Ok maybe wrong is too strong a word, but now that you have the option to understand how the streams library is built you can use it the way it was intended.)

There is now no reason ANY programmer should create a new ostream class by inheriting from basic_ostream<>. The I/O streams library was designed to be extended by programmers. Read this book and learn how to do it so that you don't have to re-write every sub member as a forward to the actual class.

As for Locales, there is a chapter in the latest version of B.S's book as an Appendix. Or about 1/4th of this book is devoted to how that mechanism works.

Buy it. You need it. Without it you are programming by guess and by golly.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
5.0 out of 5 stars Best book on iostreams, March 11, 2000
By A Customer
Calling this book "good" is an under statement. There is simply no other book that covers the iostream library to the level of detail found here. This is just an awesome book.

The text has been a joy to read. Not exactly light reading but worth it. This book serves well as a tutorial and reference guide to the iostream. I haven't yet read the section on Locales but expect it to be of the same caliber.

The last time a C++ book had such an impression was "The Annotated C++ Reference Manual" of many years ago. This book ranks right up there.

Clearly, serious C++ developers will want to have this book in their C++ reference collection.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

3.0 out of 5 stars Poor examples make it difficult to use
While this book does have a great deal of detailed information, the lack of good examples keeps it from being useful as a recipe book or even a reference guide for users who have... Read more
Published 3 months ago by John G

3.0 out of 5 stars Too many redundant comments and words.
The authors has excellent knowledge of the subject, but that is sadly not of benefit for this book, on the contrary it is its problem. Read more
Published on July 14, 2004 by MATTIAS HELLSTRÖM

5.0 out of 5 stars Amazing book
The title of the book says it all. This book delivers anything you could possibly want to know about streams and locales. Read more
Published on May 20, 2002 by F. Hilton

5.0 out of 5 stars The best, and only, comprehensive IOStreams book
When people think of C++ standard libraries, they think of the STL. There are dozens of books on the STL, and everyone is taking advantages of its features to get good algorithms... Read more
Published on March 14, 2002 by Dave O'Hearn

5.0 out of 5 stars Unbelievable!
I've never seen a more thorough book. It's amazing just how much information there is on one topic. If you really want to use the iostream library, you have to have this book.
Published on January 29, 2001 by Jason M. Wisnieski

5.0 out of 5 stars Every serious streams programmer needs this book
This book is *the* reference for IOstreams. It is for advanced programmers who need to extend the IOstreams framework.

This book is not a tutorial or an introduction. Read more

Published on January 2, 2001 by Stephen Cleary

5.0 out of 5 stars Explains streams in (sometimes) excruciating detail
As the authors point out, the STL comprises about a third of the standard library, and the streams and locales portion another third, yet whereas there are dozens of books... Read more
Published on January 2, 2001 by John Wismar

5.0 out of 5 stars More Than Streams
First rate, well thought out and organized, once you recognize that (as the authors suggest) you need to read the second half of the book first. Read more
Published on October 10, 2000 by M. P. Wilson

3.0 out of 5 stars It may have warts, but it's the only option
This book is the only up-to-date guide to the minutae of the ANSI/ISO C++ IOStreams framework, and it's hugely detailed. Read more
Published on June 20, 2000 by james_dennett

5.0 out of 5 stars Add This Essential Book To Your Library
In short: I would highly recommend that you add this book to your library of computer books, both as an educational and reference tool. Read more
Published on May 23, 2000 by Aaron Walters

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Plumbing Products in the Value Center

Home Improvement Value Center Plumbing Products
Turn it on for less with spectacular deals on brand-name faucets, showerheads, and more in the Home Improvement Value Center.

Shop the Value Center

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Summer Reading for Kids & Teens

Summer Reading for Kids and Teens
Discover everything from beach reads and board books to teen romance and action-adventure series in Summer Reading for Kids & Teens. And, check off the kids' required reading lists in our Summer School Reading Store.
 

Leviton Leads the Way

Shop for Leviton products
A leading producer of electrical products, Leviton provides superior switches, outlets, and wall plates.

Shop for Leviton products now

 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates