PDA

View Full Version : مبتدی: تکه کردن یک String



mohrdmk
پنج شنبه 01 مهر 1389, 19:21 عصر
سلام. من یک رشته دارم. می خوام یک بار کاراکتر اول اون رو در یک متغیر، بار دیگر کاراکتر دوم رو در یک متغیر دیگه و کاراکتر سوم رو توی یک متغیر دیگه بریزم. ممکنه بنده رو راهنمایی کنید؟ خیلی ممنون. (زبان: C++، در Turbo C)

Salar Ashgi
پنج شنبه 01 مهر 1389, 20: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, 00: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();
}