کلیدستان

نسخه‌ی کامل: خواندن فایل .txt (در متلب)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
من به کمک دستور fopen می خوام 50 تا فایل که اسم فایل ها به صورت out1-out2-out3...out50 هست رو بخونم. در واقع می خوام در یک حلقه for هر فایل باز شه و یه سری محاسبات برا محتویات فایل انجام بشه و بعد فایل بعدی باز شه تا آخر،چجوری می تونم این کاررو بکنم ?
سلام خدمته دوسته عزیزمون
همون طور که خودتون هم گفتین وظیفه دستور fopen باز کردن فایل و آماده سازی آن برای باز خوانی اطلاعات در برنامه مورد نظر است. همچنین بعد از فراخوانی شما از دستور r که بیانگر reading است باید استفاده کنید مثل حالت زیر

کد پی‌اچ‌پی:
fopen('MyِِData.txt''r'); 

بعد از فراخوانی که تا اینجا انجام دادید با دستور بالا، حالا باید از دستور  fscanf  استفاده کنید تا اطلاعات رو بخونه و در یک ماتریسی مثل a ذخیره کنه

* البته به نوع داده هایی که قراره روش کار کنید بستگی داره که میتونه شامل داده های(ASCII و Unicode) باشه که معمولا توصیه میشه داده ها از نوع ASCII باشند که محاسبات بر روی انها راحتر و بدون انجام دادن کاره خاصی انجام بگیره
سلام
باتوجه به اینکه چندین فایل دارید توصیه میکنم پس از اتمام خواندن از هرکدوم با دستور fclose آن را ببنندید و سپس فایل بعدی را باز کنید تا یکوقت دچار مشکل نشوید.