PDA

View Full Version : جدا کردن قسمتی از رشته و انجام اعمال جبری روی آن



soodi1100
شنبه 12 بهمن 1392, 00:17 صبح
سلام دوستان
من کاراکتر ها رو دونه دونه دریافت میکنم با حلقه for و داخل یدونه [char a[30 میریزم
ولی داده ای که دارم به صورت0090897960089000:2222+ هست که داده اصلی فقط همون 2222 هست که بعد از : اومده
حالا من چطوری اون قسمت های اضافه رو حذف کنم و فقط اون 2222 رو به صورت جدا داشته باشم و بتونم روش اعمال جبری انجام بدم؟
راستی میتونم آخر اون 2222 خودم یه نشونه ای بزارم چون ارسال این داده هم توسط خودم انجام میشه

asdasd123123
شنبه 12 بهمن 1392, 06:26 صبح
به جای آرایه کاراکتری از نوع string استفاده کنید.

rahnema1
شنبه 12 بهمن 1392, 07:07 صبح
سلام، توی c++11 اینجوری میشه


#include <string>
using namespace std;
int main()
{
string str ="+0090897960089000:2222";
int adad=stoi(str.substr(str.find_last_of(":")+1)) ;
string ersal=to_string(adad)+"+";
return 0;
}

واسه ارسال هم آخر عدد یک + میذاره