{"id":9700,"date":"2025-01-23T15:22:53","date_gmt":"2025-01-23T06:22:53","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=9700"},"modified":"2025-01-23T16:34:38","modified_gmt":"2025-01-23T07:34:38","slug":"visual-c-%eb%8f%84%ec%8a%a4%ec%b0%bd%ec%97%90%ec%84%9c-%ed%95%9c%ea%b8%80%ea%b9%a8%ec%a7%90-%ed%95%b4%ea%b2%b0","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=9700","title":{"rendered":"Visual C++ &#8211; \ub3c4\uc2a4\ucc3d\uc5d0\uc11c \ud55c\uae00\uae68\uc9d0 \ud574\uacb0"},"content":{"rendered":"<h1>Visual C++ &#8211; \ub3c4\uc2a4\ucc3d\uc5d0\uc11c \ud55c\uae00\uae68\uc9d0 \ud574\uacb0<\/h1>\n<p>\uc18c\uc2a4\ucf54\ub4dc\ub294 UTF-8 \uc774\uc5b4\uc57c \ud558\uace0,<br \/>\n\ucef4\ud30c\uc77c \uba85\ub839\uc740 \uc544\ub798\uc640 \uac19\ub2e4.<\/p>\n<pre><code class=\"language-bash\">cl \/MT \/O2 \/utf-8 \/W4 \/EHsc test.c \/link advapi32.lib user32.lib \/OUT:test.exe<\/code><\/pre>\n<pre><code class=\"language-c\">#include &lt;stdio.h&gt;\n#include &lt;locale.h&gt;\n#include &lt;wchar.h&gt;\n#include &lt;string.h&gt;\n\n#ifdef _WIN32\n#include &lt;windows.h&gt;\n#else\n#include &lt;langinfo.h&gt;\n#endif\n\nchar* getSystemLocale() {\n    static char locale[100];\n\n    #ifdef _WIN32\n        LCID lcid = GetSystemDefaultLCID();\n        GetLocaleInfoA(lcid, LOCALE_SISO639LANGNAME, locale, sizeof(locale));\n    #else\n        char* sysLocale = setlocale(LC_ALL, &quot;&quot;);\n        if (sysLocale) {\n            strncpy(locale, sysLocale, sizeof(locale) - 1);\n            locale[sizeof(locale) - 1] = &#039;\\0&#039;;\n        }\n    #endif\n\n    return locale;\n}\n\nint main(void) {\n    char* sysLocale = getSystemLocale();\n    setlocale(LC_ALL, sysLocale);\n\n    wchar_t text[100];\n    wprintf(L&quot;\ud14d\uc2a4\ud2b8 \uc785\ub825: &quot;);\n    fgetws(text, 100, stdin);\n    wprintf(L&quot;\uc785\ub825\uac12: %ls\\n&quot;, text);\n\n    return 0;\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Visual C++ &#8211; \ub3c4\uc2a4\ucc3d\uc5d0\uc11c \ud55c\uae00\uae68\uc9d0 \ud574\uacb0 \uc18c\uc2a4\ucf54\ub4dc\ub294 UTF-8 \uc774\uc5b4\uc57c \ud558\uace0, \ucef4\ud30c\uc77c \uba85\ub839\uc740 \uc544\ub798\uc640 \uac19\ub2e4. cl \/MT \/O2 \/utf-8 \/W4 \/EHsc test.c \/link advapi32.lib user32.lib \/OUT:test.exe #include &lt;stdio.h&gt; #include &lt;locale.h&gt; #include &lt;wchar.h&gt; #include &lt;string.h&gt; #ifdef _WIN32 #include &lt;windows.h&gt; #else #include &lt;langinfo.h&gt; #endif char* getSystemLocale() { static char locale[100]; #ifdef _WIN32 LCID lcid = GetSystemDefaultLCID(); GetLocaleInfoA(lcid, LOCALE_SISO639LANGNAME,\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=9700\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9700","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9700"}],"version-history":[{"count":2,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9700\/revisions"}],"predecessor-version":[{"id":9702,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/9700\/revisions\/9702"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}