PDA

View Full Version : سوال: کمک برای استفاده از strcpy



mamali-mohammad
چهارشنبه 14 دی 1390, 22:18 عصر
سلام
من یه رشته در آرایه دارم
مثلا :
salam bar shoma salam bar man
حالا میخوام کاربر یه رشته دیگه وارد کنه مثلا :
salam
و salam رو که از کاربر گرفت ، از رشته اولی حذف کنه
فقط هم اولیو حذف کنه و بقیه بمونن
خروجی این بشه :
bar shoma salam bar man
چطوری میشه این کارو کرد ؟
ممنون

mamali-mohammad
پنج شنبه 15 دی 1390, 15:55 عصر
دوستان ممنون میشم راهنمایی کنید

b.saminjad
پنج شنبه 15 دی 1390, 16:48 عصر
سلام


#include <iostream>
#include <cstring>
#include <conio>
#include <stdio>


void main()
{

char *x= new char[100];
char y[20];
char *p= new char [100];
cin.get(x,100,'0');
gets(y);
p=x;
if(strstr(x,y)==p)
x=p+strlen(y);

cout<<x;






getch();
}

mamali-mohammad
پنج شنبه 15 دی 1390, 21:10 عصر
داداش یه توضیح هم بده لطفا

b.saminjad
جمعه 16 دی 1390, 09:36 صبح
سلام
تابع cin.get دوشرط داره یکی 100 کارکتر یکی رسیدن به 0 در هر دو صورت عمل دریافت کارکتر انجام نمیشه
تابع strstr یه اشارگر به اولین وقوع رشته برمیکردونه ما با یه شرط چک کردیم که اگه به اول رشته اشاره نکنه پس کلمه اول جمله نیست
اگه هم شرط برقرار بود اون کلمه رو پاک میکنه