PDA

View Full Version : سوال: جست وجو در فايل باينري



m_horizon
پنج شنبه 29 اردیبهشت 1390, 13:37 عصر
سلام
سوالي دارم چطوري برناه اي بنويسم كه در يك فايل باينري دنبال عبارتي خاص بگردم و هر جا پيدايش كردم عبارتي ديگر را جايگزين ان كنم بدون انكه بقيه فايل تغيير كند الزاما طول دو عبارت هم يكي نيست.
مرسي از دوستان اگه كسي كدي يا راه حلي داره لطفا ارايه بده ممنون ميشم:افسرده::خجالت::متفکر::ع بانی::عصبانی++:

یوسف زالی
پنج شنبه 29 اردیبهشت 1390, 17:16 عصر
اگه فایلت مرتبه جستجوی دودویی.
اگه نه که تا آخرشو باید بخونی.
اگه مطمین نیستی ماکزیمم طول چقدره باید بریزیش تو به فایل جدید و رو قبلی rewrite کنیش.
اگه ماکزیمم طول رو میدونی فایل رو از جنس بزرگترین طول انتخاب کن.

m_horizon
پنج شنبه 29 اردیبهشت 1390, 19:54 عصر
اگه فایلت مرتبه جستجوی دودویی.
اگه نه که تا آخرشو باید بخونی.
اگه مطمین نیستی ماکزیمم طول چقدره باید بریزیش تو به فایل جدید و رو قبلی rewrite کنیش.
اگه ماکزیمم طول رو میدونی فایل رو از جنس بزرگترین طول انتخاب کن.

مرسی
یه سوال دیگه
اینکه چه جوری تا جایی که کاربر میخواهد اطلاعات را وارد کند و از یه چیزی مثل z^ برای پایان استفاده کند؟
لطفا کدی کوچک بنویسید
با تشکر

یوسف زالی
پنج شنبه 29 اردیبهشت 1390, 22:17 عصر
^Z فکر کنم کد 26 باشه.
یه چیزی مثل این:


string s = "";
do{
ch = getche();
if(ch == 26) break;
else s+=ch;
}while(1==1);

حفظی زدم. ارورهاشو بگیر خودت.