سوال: برنامه c++

سوال: برنامه c++

برنامه نویسی • 1392/08/17 @mabbasi92
سوال: برنامه c++
برنامه ای میخوام بنویسم که copyو paste و cutوundo, replace و findnext انجام بده کسی میتونه کمک کنه؟؟؟؟confused
سلام
من چند وقتی هست که کار نکردم ولی با اشاره گر باید شروع کنی .

اینترنت سرچ کن مثال زیاده .
سلام
ولی اشاره گرها رو هنوز نخوندیم
راهنمایی
احتمال زیاد پروژه شما در اون حدی که به صورت حرفه ای یا نیاز به GUI (محیط گرافیکی) باشه نیست و صرفا فقط شبیه سازی این اعمال هست ، و با توجه به اینکه اشاره گر ها را نخوندید هنوز ، به احتمال زیاد فقط با کمک متغیرها این کار باید انجام بشه در حد خیلی ساده یعنی یه رشته بگیره و مثلا با انتخاب گزینه ای از منو ها (...1234)عمل مورد نظر را انجام بده،
صرفا فقط کار با رشته ها مورد نظر بوده .

در ضمن خواستم پیام بفرستم واستون گویا امکان دریافت پیام را برداشتید.
موفق باشید.
آره همين منظورمه thumbupحالا ميشه راهنمايي كنيد
راهنمایی
توضیحی که گفته شد صرفا جهت کمک به دوستانی بود که میخواهند کدی قرار دهند و اینکه مساله را زیاد پیچیده نگیرند اما گذاشتن کد همونطور که دوست عزیزی در تاپیک نوشته بود در گوگل منبع زیاد هست و نوشتن کد برنامه به صورت کامل نیازمند زمان گذاشتن ، شاید دوستی کد اماده برنامه را داشته باشه در اختیارتون قرار دهد ، بهتره منتظر باشید ببینید دوستان چه کدی قرار می دهند و یا در گوگل سرچ بزنید در حد پیدا کردن برنامه هایی برای کار با رشته ها .

توابع رشته ای مانند : strcpy - strcat- strstr ...

راهنمایی بیشتر :

نمونه الگوریتم عملیات کپی پیست رشته به ساده ترین شکل :
  1. دریافت رشته ای جهت مشخص شدن متن کپی شونده و یافتن رشته مورد نظر در رشته اصلی جهت کپی شدن .
  2. اگر رشته یافت نشد پیام هشدار دهد و به ادامه مرحله نرود
  3. اگر رشته یافت شد در یک متغیر متن وارد شده در مرحله 1 را نگهداری نماید مثلا با کمک strcpy و به مرحله 4 رود ( شبیه سازی عملیات copy)
  4. از کاربر سوال شود که بعد از چه متنی یا چه موقعیت مکانی رشته باید قرار گیرد و به مرحله 5 رود ( شبیه سازی عمل paste)
  5. با کمک توابع رشته ای رشته را در محل مورد نظر اضافه کند (شبیه سازی عمل paste) و خروجی را چاپ نماید.
عمل کات مشابه عمل کپی است فقط بعد از نگهداری رشته در متغیر باید رشته مورد نظر را از رشته اصلی حذف نماید در اصل replace with empty کند .


عملیات undo پیچیده تر است و باید برای ساده نوشتن مثلا در حد یک بار یا دو بار امکان undo شدن وجود داشته باشه و به این شکل باشه که شما بعد از انجام هر عمل Paste رشته جدید را در ارایه ای ذخیره نمایید و با اندو کردن یک مرحله به قبل از خانه جاری ارایه بروید و محتوا را نشان داده و همچنین آن را داخل رشته ای به عنوان رشته جدید و متن اصلی در نظر بگیرید.

عملیات find next هم با یک بار دریافت متغیری جهت جستجو و سپس با کمک توابع رشته ای هر چند بار نیاز باشد می توانید رشته ای را از موقعیت مکانی خاصی جستجو نمایید و برای جستجو های بعدی کافیست اخرین موقعیت مکانی پیدا شده را همیشه در متغیری نگهداری نمایید واز متغیر برای جستجو های بعدی در توابع استفاده نمایید .
, ....



در ضمن پیشنهاد میکنم صندوق پیامتون را باز کنید.



تشکر از راهنماییتون.در ضمن صندوق پیام هام بازه.من نمیخوام کسی کدها رو بذاره فقط میخواستم یک دید کلی از برنامه داشته باشم smile