PDA

View Full Version : سوال: مشکل در تغییر rename کردن فایل ها



zidanerfan
شنبه 30 آذر 1398, 15:12 عصر
با سلام
من میخوام 10 تا فایل رو تغییر نام بدم این کار ساده ایه ، اگه فایل های نامشون انگلیسی یا عدد باشه به راحتی انگار میشه ولی اگه به زبان های دیگه باشه مثلا روسی المانی چینی و .... اصلا فایل رو rename نمیکنه حالا من از setlocale هم استفاده کردم بنظرم روش جالبی نیست میخوام ببینم تابعی هست که تمام زبان هارو پشتیبانی کنه ؟
(وقتی مسیر فایل های غیر زبان انگلیسی رو cout میکنم اینطوری نمایش میده :)


C:\Users\myuser\Desktop\Инстр укция.pdf
C:\Users\myuser\Desktop\Инстр укция.txt

the king
شنبه 30 آذر 1398, 18:41 عصر
با سلام
من میخوام 10 تا فایل رو تغییر نام بدم این کار ساده ایه ، اگه فایل های نامشون انگلیسی یا عدد باشه به راحتی انگار میشه ولی اگه به زبان های دیگه باشه مثلا روسی المانی چینی و .... اصلا فایل رو rename نمیکنه حالا من از setlocale هم استفاده کردم بنظرم روش جالبی نیست میخوام ببینم تابعی هست که تمام زبان هارو پشتیبانی کنه ؟
(وقتی مسیر فایل های غیر زبان انگلیسی رو cout میکنم اینطوری نمایش میده :)


C:\Users\myuser\Desktop\Инстр укция.pdf
C:\Users\myuser\Desktop\Инстр укция.txt


اگر کامپایلرتون char16_t یا wchar_t و wcout رو پشتیبانی می کنه می توانید جایگزین char و cout کنید، زبان ++C در استاندارد سازی حرف نداره، هر کامپایلری در هر پلتفرمی ساز خودش رو میزنه.