C standard string and stdio library deals with ASCII strings. ASCII character set is very limited and can support only English language and with some special characters some set of European languages.
These character set is not enough to support entire set of languages available around the world.
Scientists came with UNICODE standard. UNICODE is an international encoding standard for use with different languages and scripts, by which each letter, digit, or symbol is assigned a unique numeric value that applies across different platforms and programs.
UNICODE character holds 2 bytes per character and often known as wide character in programming world. Lower byte of the word contains ASCII index and upper byte contains language identity. We should not use standard string functions available in C library to handle UNICODE strings. UNICODE supported C compiler expose a set of wide character functions similar to string and stdio functions. These functions often prefix with "w" like wprintf, wscanf, wscanf, wsprintf etc.
One of the major advantage of UNICODE is that programmer can make their application multilingual. Programs generally use a string table and write a unified logic to display strings. String tables are the resource which holds strings in different languages. Programmer can load resource library during startup and can change the language depending on the locations of the user.
You have viewed 1 page out of 109. Your VC++ learning is 0.00% complete. Login to check your learning progress.
Similar topics related to this section
Programming Windows, Fifth Edition (Developer Reference)
Programming Applications for Microsoft Windows (Microsoft Programming Series)
Programming Windows with MFC, Second Edition
Visual C++ Programming
Programming Microsoft Visual C++, Fifth Edition
| #1 webmaster Sun 27 Apr/2014 04:41:35(GMT) || 0 || 0|
We are pleased to inform you that a forum/blog has been incorporated with www.mybestnotes.co.in. You are welcomed to add your comments, requests, codes, solutions and feedback to it. Please login(if already a member) or signup(for free) to avail to this facility.
Your message goes here: