View Full Version : مبتدی: تکه کردن یک String
mohrdmk
پنج شنبه 01 مهر 1389, 20:21 عصر
سلام. من یک رشته دارم. می خوام یک بار کاراکتر اول اون رو در یک متغیر، بار دیگر کاراکتر دوم رو در یک متغیر دیگه و کاراکتر سوم رو توی یک متغیر دیگه بریزم. ممکنه بنده رو راهنمایی کنید؟ خیلی ممنون. (زبان: C++، در Turbo C)
Salar Ashgi
پنج شنبه 01 مهر 1389, 21:39 عصر
خوب رشته رو با حلقه پیمایش کنید و هربار هر کاراکترش رو بدست بیارید .
یه مثال :
#include <iostream>
#include <conio>
#include <string>
using namespace std;
int main(){
string str ="barnamenevis.org";
int len = str.size();
char *a = new char[len];
for(int i=0;i<len;i++)
a[i] = str[i];
for(int i=0;i<len;i++)
cout<<a[i];
getch();
}
tdkhakpur
جمعه 02 مهر 1389, 01:56 صبح
محض یاداوری حافظه را آخر کار آزاد کنید.
using namespace std;
int main(){
string str ="barnamenevis.org";
int len = str.size();
char *a = new char[len];
for(int i=0;i<len;i++)
a[i] = str[i];
for(int i=0;i<len;i++)
cout<<a[i];
delete [] a;
getch();
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.