Điều này chỉ xảy ra với tôi trong khi thử nghiệm một phần của chương trình lớn hơn mà tôi đã bị cô lập. Chức năng ban đầu sẽ loại bỏ ký tự ascii không từ một chuỗi trong một cách đặc biệt mà tôi cần, vấn đề là chương trình nàyKhông có đầu ra khi sử dụng `fprintf 'sau` fwprintf'
sẽ không in thứ hai-- Example
trên Linux của tôi (Fedora 22) Hệ thống
#include <stdio.h>
#include <wchar.h>
int main(int argc, char *argv[])
{
fwprintf(stdout, L"-- Example\n");
fprintf(stdout, "-- Example\n");
return 0;
}
. Mặc dù sử dụng fwprintf()
một lần nữa hoặc fprintf(stderr, "-- Example\n");
sẽ hoạt động.
- Đây có phải là hành vi mong đợi không? Và tại sao?
Hệ điều hành nào? – trojanfoe
@trojanfoe Cập nhật các thẻ. –
không hoạt động với MSVC. –