محمد علی پور

برای تبادل اطلاعات

محمد علی پور

برای تبادل اطلاعات

خواندن ورودی از یک فایل در سی پلاس پلاس (freopen)

سه شنبه, ۱۸ تیر ۱۳۹۲، ۱۱:۳۸ ق.ظ
برای حل برخی از سوالات راحت تر است که مقادیر ورودی را در یک فایل بنویسیم و به جای وارد کردن ورودی ها در حین اجرای برنامه، خود برنامه آن ها را از آن فایل بخواند. به عبارت دیگر به جای اینکه برنامه ورودی ها را از صفحه کلید دریافت کند، آن ها را از یک فایل دریافت میکند.
برای این کار میتوان با اضافه کردن کتابخانه ی cstdio که مخفف C Standard Input and Output است و یا stdio.h، از freopen استفاده نمود. در کنار فایل حاوی کد زیر، یک فایل متنی به نام in میسازیم و مقادیر ورودی را به آن اضافه میکنیم.
#include<cstdio>
int main()
{
#ifdef _DEBUG
freopen("in.txt","r",stdin);
#endif
return 0;
}
برای اطلاع بیشتر درباره ی freopen به http://www.cplusplus.com/reference/cstdio/freopen/?kw=freopen مراجعه کنید.
محمد علی پور

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی