FIX: تعذر كتابة std::wofstream إلى "الملفات بعد DBCS الأحرف هو للكتابة" على ملف

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية274012
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
يظهر أي نص بعد كتابة حرف أحرف مزدوجة البايت (DBCS) مجموعة إلى ملف.

على سبيل المثال، المتكررة التعليمات البرمجية التالية النص "" لا المكتوب إلى ملف STLout.txt بعد كتابة الأحرف DBCS 0x30F0 إلى ملف.
#include <fstream>void main(){  wchar_t ch = 0x30F0; /* DBCS Japanese test character. */   std::wofstream wfout;  wfout.imbue(std::locale("Japanese"));  wfout.open("STLout.txt");  wfout << L"Hello";  wfout << ch;  /* Write the DBCS character to the output text file. */   //wfout.clear(); /* Workaround: Call clear() after the DBCS output. */   wfout << L" There\n";  /* This is not written to the output text file. */ }				
الحل
لحل هذه المشكلة، يجب الحصول على أحدث "حزمة خدمة" لـ 6 Visual Studio. للحصول على معلومات إضافية حول حزم الخدمة Visual Studio انقر فوق رقمي المقالتين التاليتين لعرضهما في "قاعدة المعارف لـ Microsoft:
194022INFO: Visual Studio 6.0 خدمة حزم ، عن ، أين ، لماذا
194295HOWTO: تحديد ما التي تثبيت حزمة الخدمات Studio مرئية
يمكنك تنزيل أحدث حزمة خدمة لـ Visual Studio من موقع Microsoft التالي على الويب:
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة. تم تصحيح هذه المشكلة لأول مرة في Visual Studio 6.0 حزمة الخدمة Service Pack 5.
std::wofstream DBCS

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 274012 - آخر مراجعة: 02/21/2014 00:41:56 - المراجعة: 2.3

Microsoft Visual C++ 6.0 Enterprise Edition, Microsoft Visual C++ 6.0 Professional Edition, Microsoft Visual C++, 32-bit Learning Edition 6.0

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix kbqfe kbstl KB274012 KbMtar
تعليقات