Visual C++ and MFC Fundamentals Chapter 10: Characteristics of a Window's Frame
You can also get the same result by calling the size() method whose syntax is:size_type size() const;Here is an example:void CExoView::OnDraw(CDC* pDC)
{
string StrName("Central African Republic");int Len = StrName.length();
pDC->TextOut(20, 22, StrName.c_str(), Len);
}9.1.4 String Formatting.................................................................................
Formatting a string consists of telling the compiler how to adjust, before using such as
displaying, the string. Imagine you declare a null-terminated string as follows:char Represents[20];To format a null-terminated string, you can call the sprintf() function. Its syntax is:int sprintf(char* Buffer, const char* S, Arguments...);This function takes at least two arguments but can take as manu as necessary. The first
argument, Buffer, is a null-terminated string variable:char Represents[20];
sprintf(Represents,To display a value as part of the Buffer variable, provide the second argument starting it
with a double-quote followed by a string if any, followed by the % sign, followed by one
of the following characters:Character Type of Data Used forc char A single character
d int Any signed decimal integer (int, short)
i int Any signed decimal integer (int, short)oSigned
IntegersAn unsigned octal integeru UnsignedAny unsigned decimal integer (unsigned,
unsigned int)x UnsignedAny unsigned lowercase hexadecimal integer
(abcdef)X UnsignedAny unsigned uppercase hexadecimal integer
(ABCDEF)e doubleScientific representation of a signed value used
to display the lowercase exponentE doubleScientific representation of a signed value used
to display the uppercase exponentf doubleRepresentation of a floating point number with
a specific number of characters to the right of