Dave Braunschweig
Strings
#include <algorithm> #include <iostream> #include <string> using namespace std; string toLower(string); string toUpper(string); int main() { string str = "Hello"; cout << "string: " << str << endl; cout << "tolower: " << toLower(str) << endl; cout << "toupper: " << toUpper(str) << endl; cout << "string.find('e'): " << str.find('e') << endl; cout << "string.length(): " << str.length() << endl; cout << "string.replace(0, 1, \"j\"): " << str.replace(0, 1, "j") << endl; cout << "string.substr(2, 2): " << str.substr(2, 2) << endl; string name = "Bob"; double value = 123.456; cout << name << " earned $" << fixed << setprecision (2) << value << endl; } string toLower(string str) { transform(str.begin(), str.end(), str.begin(), ::tolower); return str; } string toUpper(string str) { transform(str.begin(), str.end(), str.begin(), ::toupper); return str; }
Output
string: Hello tolower: hello toupper: HELLO string.find('e'): 1 string.length(): 5 string.replace(0, 1, "j"): jello string.substr(2, 2): ll Bob earned $123.46
Files
// This program demonstrates reading a text file with error handling. // References: // https://en.wikibooks.org/wiki/C%2B%2B_Programming #include <fstream> #include <iostream> #include <string> using namespace std; void readFile(string); int main() { string FILENAME = "temperature.txt"; readFile(FILENAME); } void readFile(string filename) { fstream file; string line; file.open(filename, fstream::in); if (file.is_open()) { while (getline(file, line)) { cout << line << endl; } file.close(); } else { cout << "Error reading " << filename << endl; } }
Output
Celsius,Fahrenheit 0,32 10,50 20,68 ... 80,176 90,194 100,212