StrBuf::Set( const char *, int )
Set a StrBuf from a string of a specified length.
|
Virtual? |
No |
|
|
Class |
||
|
Arguments |
|
pointer to the first byte of the string |
|
|
length of the string |
|
|
Returns |
|
Notes
Initialize the StrBuf before calling Set().
Exactly len bytes are copied from the string to the
StrBuf. The length of the StrBuf
is set to the len argument.
Any memory allocated for the StrBuf's buffer
is separate from the memory for the string.
Example
#include <iostream>
#include <stdhdrs.h>
#include <strbuf.h>
int main( int argc, char **argv )
{
char chars[] = "xyzzy";
StrBuf sb;
sb.Set( chars, 3 ); // set StrBuf from len bytes of char *
cout << "chars[] = \"" << chars << "\"\n";
cout << "sb.Text() returns \"" << sb.Text() << "\"\n";
}
Executing the preceding code produces the following output:
chars[] = "xyzzy" sb.Text() returns "xyz"