PDA

نسخه کامل مشاهده نسخه کامل : جستجو در فایل متنی- #c



alidata2010
05-06-2010, 00:46
سلام دوستان . من یه فایل متنی دارم که داده ها به صورت زیر توش ذخیره میشن

id;price;color;name id;price;color;name id;price;color;name

بین هر رکورد سه تا space هست. حالا چجوری براساس id یا name توی فایل جستجو کنم طوری که اگه پیداشد بتونم همه ی اطلاعاتشو توی textbox هام چاپ کنم

alidata2010
05-06-2010, 17:35
کسی نیست یه کمکی کنه؟ یا یه راه حل بهتر پیشنهاد بده

god of war 2
06-06-2010, 09:27
من #C کار نکردم ولی میدونم اگه از فایلها با دسترسی تصادفی استفاده کنی مشکلت حل میشه.
موفق باشید.

NewBigIdea
18-06-2010, 14:04
پیشنهاد اول ( راه بد، ولی ساده ): سه تا فاصله رو به جاش یه کاراکتر دیگه بزار که کاربرد نداشته باشه. واسه این کار از کد کاراکتر ها استفاده کن، مثلا کد 2 از ANSI. بعد کاراکتر کد 2 رو split کن و داخل یک آرایه بریز و بعد تو آرایه جستجو رو انجام بده. البته باید کاراکتر ; رو هم split کنی. البته این راه رو زیاد پیشنهاد نمی کنم.
پیشنهاد دوم ( راه خوب و استاندارد ): واسه داده هات از فرمت xml استفاده کن و خودت رو خلاص کن. اگه کار باهاش رو بلد نیسی بگو تا بهت بگم چی کنی.
پیشنهاد سوم ( بهتر از پیشنهاد اول و با همون فرمت ): همون راه دوم رو برو.