PDA

نسخه کامل مشاهده نسخه کامل : کار با رشته ها



pirnia_mo
31-03-2007, 01:22
سلام دوستان آقا من قبلا با string درC++ کار ميکردمvisual studio و يادمه مشکلي نداشت اما الان براي پروژه يکي از درس ها گفتن فقط با برلند بايد باشه (من از 5.02 استفاده ميکنم و همچنين اون ورژن برلند تحت داس )اما تو برلند string اذيت ميکنه و مثلا اصلا getline() رو نميشنا سه... لطفا کمک کنيد چي کار کنم؟

يه سوال ديگه هم اينکه با چه دستوري از string ميشه از يه فايل text به مقدارهاي خاص خواند؟مثلا يه بايت يه بايت و 10 کيلو بايت 10 کيلو بايت و ...


پيشاپيش از کمکتون ممنونم...فقط خواهش ميکنم اگه ميتونيد سريع کمک کنيد...

راستي يه چيز هم بگم که براي سوال اولم خودم تنها راهي که پيدا کردم اين بود که از يه کلاس open source به نام pstring استفاده کنم... اما ميترسم تو بقيه پروژه به مشکل بر بخورم... چون با اين کلاس جديد آشنايي ندارم...مثلا همون طور که گفتم نميدونم چه طور با مقدار هاي مختلف بافر بخونم؟؟؟؟؟

someone
31-03-2007, 02:10
سلام.
تاجایی که من متوجه شدم شما میخواید محتویات یه فایل txt رو بخونید. درسته؟
فرض میکنیم با TurboC کار میکنین.
فایل رو در مد خوندن باز میکنیم و بایت به بایت می خونیم. هر وقت به n\ رسیدم یعنی در انتهای یک خط
هستیم. این میشه شبیه سازی getline . مثلا :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای خوندن مقدار معینی از یک فایل کافیه از fread استفاده کنین. آرگومان سومش تعداد کاراکتر ها رو مشخص
مشخص میکنه. هرکاراکتر هم اندازش 1 بایت هست. (البته اگه Unicode نباشه.)

pirnia_mo
01-04-2007, 01:53
مرسی عزیز