Convert String to size_t in C++
To convert String to size_t in C++ we will use stringstream, It associates a string object with a stream allowing you to read from the string as if it were a stream (like cin). We must include the stream header file in order to use stringstream. When parsing input, the stringstream class comes in quite handy.
Syntax:
std :: stringstream stream(string_name)
Example:
C++
// C++ Program to declare a string variable without using stringstream. #include <iostream> using namespace std; int main() { string s1 = "Hello Geek" ; cout << s1 << endl; string s2; cin >> s2; cout << s2 << endl; return 0; } |
Output:
Hello Geek GeeksforGeeks
Example:
C++
// C++ Program to convert the string to size_t using // stringstream. #include <iostream> #include <stream> #include <string> using namespace std; int main() { string str = "246810" ; // breaking words stringstream stream(str); // associating a string object with a stream size_t output; // to read something from the stringstream object stream >> output; cout << output << endl; return 0; } |
Output:
246810
Please Login to comment...