Open In App

Convert String to size_t in C++

Last Updated : 28 Nov, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

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


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads