Characters, Strings, and the cstring library

Recap

Recap: the cctype library

Recall that this C library contains useful character testing functions, as well as the two conversion functions toupper and tolower

String I/O:

Reading strings: get and getline

Example

 char greeting[15], name[10], other[20]; cin.getline(greeting,15); // gets input into the greeting array cin.get(name,10,'.'); // gets input into the name array cin.getline(other,20); // gets input into the other array 

Suppose that the data on the input stream (i.e. typed onto the keyboard, for instance) is:

 Hello, World Joe Smith. He says hello. 
At this point, the contents of each string are:
 greeting: "Hello, World" name: "Joe Smith" other: ". He says hello." 
Here's an example illustrating some different calls that read strings
 

The standard C string library:

The standard string library in C is called cstring. To use it, we place the appropriate #include statement in a code file:
 #include <cstring> 

This string library contains many useful string manipulation functions. These are all for use with C-style strings. A few of the more commonly used ones are mentioned here. (The textbook contains more detail in chapter 10)