यह मेरे द्वारा बस एक बड़े कार्यक्रम के एक हिस्से का परीक्षण करते समय मेरे साथ हुआ। मूल कार्य एक विशेष तरीके से है कि मैं जरूरत में एक स्ट्रिंग से गैर ASCII वर्ण को दूर होता है, बात इस कार्यक्रम`fwprintf 'के बाद' fprintf 'का उपयोग करते समय कोई आउटपुट नहीं
#include <stdio.h>
#include <wchar.h>
int main(int argc, char *argv[])
{
fwprintf(stdout, L"-- Example\n");
fprintf(stdout, "-- Example\n");
return 0;
}
मेरी लिनक्स पर दूसरा -- Example
मुद्रित नहीं होगा (फेडोरा 22) प्रणाली है। हालांकि fwprintf()
का उपयोग फिर से या fprintf(stderr, "-- Example\n");
काम करेगा।
- क्या यह अपेक्षित व्यवहार है? और क्यों?
क्या ऑपरेटिंग सिस्टम? – trojanfoe
@trojanfoe टैग अपडेट किया गया। –
एमएसवीसी के साथ काम करता है। –