اگه از دوستان کسی میدونه که چه طور میشه تو c یا C++‎ فایل های متنی unicode را خوند خیلی ممنون میشم که کمکم بکنه
من می خوام یه برنامه بنویسم که یه فایل متنی رو که ممکن هستش که UTF-32 یا UTF-16 یا UTF-8 باشه رو بخونه و محتویات مثلا چند خط آول اون رو نشون بده

بعد می خواستم بدونم که آیا با توابع خاصی میشه این کار رو به سادگی کرد کرد یا اینکه من شنیدم اول فایل های unicode یه سری اطلاعات میذاره که مشخص میشه که unicode هستش و ما باید با توجه به این اطلاعات نحوه خوندنمون رو جوری تنظیم کنیم که متن درست رو بخونیم؟؟؟؟؟؟؟؟

خیلی ممنون میشم که کمکم کنید
دوستان اگه کسی میدونه ممنون میشم هر چه سریعتر کمکم کنه.