summaryrefslogtreecommitdiffstats
path: root/C++/StringExample
diff options
context:
space:
mode:
Diffstat (limited to 'C++/StringExample')
-rw-r--r--C++/StringExample/StringExample.cpp57
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/>.
+ */
+