PDA

View Full Version : سوال: کار با فایل ها در c++



mohaddese136
پنج شنبه 28 آذر 1392, 23:26 عصر
با عرض سلام و خسته نباشید من میخوام یه برنامه ای بنویسم که فایلی رو بخونه بعد کلمه های تکراریشو حذف کنه و در نهایت اونو تو output.txt ذخیره کنه
خودم یه چیزایی نوشتم منتها به صورت منظقی ارور داره اصلا من نمیدونم الگوریتمش چجوری باید بشه مثلا من گفتم اول یه کلمه رو بخونه بریزه تو ch بعد اون کلمه رو با تموم کلمات اون فایله بررسی کنه اگه کلمه بود که هیچی اگه نبود کلمه رو تو فایل output ذخیره کنه منتها وقتی برنامه رو اجرا میکنم مثل اینکه میفته تو یه loop بی نهایت و برنامه هنگ میکنه !
اگه به صورت فارسی هم الگوریتمشو بگین که چجوری بنویسم ممنون میشم :ناراحت:
114158114159

saina2006
جمعه 29 آذر 1392, 05:55 صبح
از map استفاده کن، همه کلمات رو بخون و توی اون ذخیره کن، وقتی که فایل تموم شد اونوقت تمام کلمات رو از map بخون و بنویس تو فایل خروجیت،
خوبی map اینه که key باید منحصر بفرد باشه بنابراین یک کلمه رو دوبار نمیتونی توش بریزی، فقط فایلت نباید خیلی بزرگ باشه