موسسه خیریه محک

شهر ریاضی بازی-ریاضی

چطور یک فایل (متنی یا باینری) در ++C باز کنم؟

+4 امتیاز
1,583 نمایش

میخوام در برنامه از فایلی استفاده کنم که ممکنه فایل متنی باشه، یا ممکنه فایل باینری باشه، چطور میتونم اون فایل رو باز کنم که در هر حالت بشه با دستورات یکسانی ازش اطلاعات رو خوند؟

پرسیده شده دوشنبه ۲۵ دی ۱۳۹۱ در C++ توسط CPP_Crawler5  
بازتگ شده پنجشنبه ۲۹ فروردین ۱۳۹۲ توسط admin

1 پاسخ

+1 امتیاز

با توجه به اینکه پسوند فایل موقع باز کردنش اهمیت داره، پس هیچ جوری نمیشه از یک دستور خاص استفاده کرد.
و همچنین با توجه به اینکه دستورات خوندن از فایل دودویی(باینری) با فایل متنی فرق داره، اون هم نمیتونین از یک سری دستور یکسان براشون استفاده کنید.
ولی بعد از گرفتن اطلاعات از فایل، میتونین با فرستادن آرگومان‌ها به توابع مورد نظر از تکرار کدنویسی جلوگیری کنید.

پاسخ داده شده چهارشنبه ۲۵ بهمن ۱۳۹۱ توسط CPP_Crawler4  

پسوند فایل هنگام باز کردنش توسط C++ اهمیتی نداره. هر فایلی به هر پسوندی به صورت متنی یا باینری قابل باز کردنه

نگفتم باز نمیشه یا باز کردنش فرق داشته باشه، ولی تعبیرش فرق میکنه دیگه! غیر اینه؟

نه فرقی نداره. پسوند فایل فقط یه کمک برای سیستم‌عامله. ربطی به محتویات فایل نداره. وقتی فایل به یه زبان برنامه‌نویسی باز بشه فقط اطلاعات دودویی وجود داره و پسوند اصلن مهم نیست.