PDA

View Full Version : سوال: مشکل در تبدیل رشته به متغیر عددی



aezvenoos
پنج شنبه 24 فروردین 1391, 23:10 عصر
با سلام
من کد زیر را نوشتم ولی ۰ صفر برمی گردونه نمی دونم مشکلش کجاست یه راهنمایی لطفا؟
:متفکر:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
long int str_int(string num){
string str = num ;
long int numb;
istringstream ( str ) >> numb;
return numb;
}
string int_str(double num)
{
stringstream ss;
ss << num;
return ss.str();
}
int main()
{
string temp;
for(double i=0;i<10;i++)
{
temp="adad"+int_str(i)+"hast";
cout<<str_int(temp);
}
return 0;
}

NIMA_1981
جمعه 25 فروردین 1391, 08:20 صبح
خوب شما رشته temp را به عدد میخوای تبدیل کنی که نمیشه چون بجزء عدد این رشته کارکتر هم داره همون جا که نوشتی adad و hast