나는 리눅스에서 표준의 glibc와변화시키는 동작은
#include <stdio.h>
wprintf(L"Hello, %s\n", "world");
작품, 같은 일이 newlib에와 동일한 방식으로 작동하지 않는 동안 것으로 나타났습니다. newlib는 "% s"에 대한 넓은 문자열을 예상하므로 다음과 같이 작동합니다 :
wprintf(L"Hello, %s\n", L"world");
올바른 동작은 무엇입니까? newlib의 버그입니까? 또한 명시 적으로 "좁은"문자열을 원한다는 printf 문자열 형식 지정자에 넓은 문자열을 지정하는 방법이 있습니까?
결국 newlib의 버그로 밝혀졌습니다. 감사! – dragonroot
@dragonroot 예. 다행 당신이 그것을 해결 :) –