diff options
Diffstat (limited to 'C++/StringExample')
-rw-r--r-- | C++/StringExample/StringExample.cpp | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/C++/StringExample/StringExample.cpp b/C++/StringExample/StringExample.cpp new file mode 100644 index 0000000..685bea1 --- /dev/null +++ b/C++/StringExample/StringExample.cpp @@ -0,0 +1,57 @@ +// Name: msglm +// Date: +// Program Name: +// Description: + + +#include <iostream> +#include <string> +#include <iomanip> +using namespace std; + +// Named constants + +int main() { + + //Variable declaration + string fname; + string lname; + string wholename; + + //Program title and description for the user + // User input + cout << "enter first name: "; + cin >> fname; + cout << "enter last name: "; + cin >> lname; + wholename = fname + " " + lname; + cout << wholename; + + cout << "Length of fname: " << fname.length() << endl; + cout << "Length of lname: " << lname.length() << endl; + cout << "Length of wholename: " << wholename.length() << endl; + + cout << "Index/position of position 'u': " << wholename.find('e') << endl; + + cout << "Index/position of every character in the string: " << endl; + for( int i = 0; i < wholename.length(); i++ ) { + cout << i << " " << wholename[i] << endl; + } + + cout << "wholename from position 4 to 8 = " << wholename.substr(4,5) << endl; + + fname.clear(); + cout << "fname: " << fname << endl; + + cout << "Is first name empty?: " << fname.empty() << endl; + cout << "Is last name empty?: " << lname.empty() << endl; + + return 0; +} + + /*This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + * You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + |