[ create a new paste ] login | about

Link: http://codepad.org/iryelqlK    [ raw code | output | fork ]

C++, pasted on Mar 1:
#include <string>
#include <iostream>
using namespace std;

int main(){
    string input = "some23 string 1 wit4 digits12#247<fhj";
    string output;
    for( size_t elem = 0; elem < input.size(); elem++ )
        if( input[elem] < '0' || input[elem] > '9' )
            continue;
        else
            output += input[elem];
    cout<<"INPUT : "<<input<<endl;
    cout<<"OUTPUT: "<<output<<endl;
    
    int number = 0;
    if( !output.size() )
        cout<<"string not contain digits"<<endl;
    else
    if( sscanf(output.data(), "%d", &number) )
        cout<<"NUMBER : "<<number<<endl;
    else
        cout<<"sscanf ERROR"<<endl;
    cin.get();
    return 0;
}


Output:
1
2
3
INPUT : some23 string 1 wit4 digits12#247<fhj
OUTPUT: 231412247
NUMBER : 231412247


Create a new paste based on this one


Comments: