cost 221 ms
c++ 如何將wchar_t轉換為char16_t

[英]c++ how to convert wchar_t to char16_t

在字符串、u16string 和 u32string 之間轉換這篇文章解釋了我的問題的反面。 所以我需要發布一個新問題我需要將 wchar_t 轉換為 char16_t。 我在這里找到了一個相反的例子(char16_t -> wchar_t): 我不熟悉模板等,抱歉。 誰能給我一個將 wc ...

為 char16_t 尋找 _wfindfirst 的 c++ 等效項

[英]Looking for c++ equivalent for _wfindfirst for char16_t

我有使用char16_t字符的文件名: 如何檢查文件是否已經存在? 我知道我可以使用_wfindfirst()為wchar_t這樣做。 但我在這里需要char16_t 。 char16_t是否有與_wfindfirst()等效的功能? 這樣做的背景是我需要使用 Unicode 字符並希望我 ...

如何在 C 中使用 printf 和 scanf 處理 char16_t 或 char32_t?

[英]How to handle char16_t or char32_t with printf and scanf in C?

如果我寫: 它將生產 output “41 A”。 我寫的時候也一樣 它將產生 output "1f34c L" 而不是預期的 "1f34c "! 這里有什么問題嗎? 如何將 char16_t 和 char32_t 字符打印到標准輸出? 另外,我應該使用哪個格式說明符從 scanf 獲取 char ...

使用用於C ++代碼的標頭編譯C代碼時,未知類型名稱char16_t

[英]Unknown Type name char16_t while compiling C code using a header that is used for C++ code

這是我的頭文件 樣本 這是我的C代碼, 樣本 上面的標頭最初僅由C ++代碼使用。 現在,我有了一個使用相同頭文件進行編譯的C代碼。 使用GCC編譯C代碼時,出現以下錯誤, 我讀了這篇 ,看來這不是一個真正的錯誤。 有什么辦法可以解決我面臨的問題 ...

為什么`std::basic_ifstream<char16_t> ` 在 C++11 中不起作用?

[英]Why does `std::basic_ifstream<char16_t>` not work in c++11?

以下代碼按預期工作。 源代碼,文件“file.txt”和“out.txt”都是用utf8編碼的。 但是當我在main()的第一行將wchar_t更改為char16_t時它不起作用。 我已經用-std=c++11嘗試了 gcc5.4 和 clang8.0 。 我的目標是用char16_t替換wchar ...

從char16_t *復制到char16_t *

[英]Copy from char16_t* to char16_t*

我正在嘗試復制已傳遞到函數中的char16_t* ,但尚未找到任何方法來實現。 我嘗試使用strncopy()但它僅復制char* 。 ...

將std :: string轉換為utf-16(如u“ some string”); 調試器告訴“不存在合適的轉換”

[英]Convert std::string to utf-16 (like u“some string”); Debugger tells “no suitable conversion exists”

基於我之前的問題C ++:將UTF16字符的十六進制表示形式轉換為十進制(例如python的int(hex_data,16)) 我想知道如何將字符串轉換為char16_t的 unicode: 如 產生十進制2943完全正確,我現在需要知道如何將4位數字字符串注入char16_ ...

char16_t和char32_t endianness

[英]char16_t and char32_t endianness

在C11中,分別為UTF-16和UTF-32 添加了對可移植寬字符類型char16_t和char32_t支持。 但是,在技術報告中,沒有提到這兩種類型的字節順序。 例如,使用-std=c11編譯時,x86_64計算機上的gcc-4.8.4的以下代碼段: 會產生 這意味 ...

如何使用新的char16_t和u8類型?

[英]How to use the new char16_t and u8 types?

c11使用utf-8,utf-16和utf-32的內置類型來改進編碼支持。 但是,我完全找不到在標准函數中使用它們的參考。 我發現的全部是如何在c ++ 11中而不是在C中使用它們。 那么,例如,如何打印一個char32_t? ...

從char轉換為char16_t

[英]convert from char to char16_t

我的配置: 編譯:gnu gcc 4.8.2 我用C ++ 11編譯 平台/操作系統:Linux 64位Ubuntu 14.04.1 LTS 我有這個方法: 我想要char到char16_T之間的轉換(通過std :: string和std :: u16 ...

復制basic_string <char16_t> 矢量 <uint8_t>

[英]Copy a basic_string<char16_t> to vector<uint8_t>

請建議一種有效的方法將字節從basic_string &lt;char16_t&gt;復制到vector &lt;uint8_t&gt;。 我不關心編碼,只想將字節復制到bytearray。 稍后將使用正確的下游編碼進行解釋。 謝謝。 ...

2014-09-04 14:59:25   1   350    c++ / char16-t  
如何在C中找到處理char16_t的內置函數?

[英]How to find the built-in function to deal with char16_t in C?

請告訴String操作函數的char16_t版本是什么 如: http://www.tutorialspoint.com/ansi_c/c_function_references.htm 我發現很多參考網站,但沒有人提到過。 特別是對於打印功能,這是最重要的,因為它幫助我 ...

C++11 char16_t strstr 和 sprintf 等效

[英]C++11 char16_t strstr and sprintf equivalent

對於 char16_t 類型,是否有與 strstr 和 sprintf 等效的 function? 另外,我在哪里可以找到 char16_t 的其余功能? ...

Clang錯誤,沒有可行的轉換

[英]Clang error, no viable conversion

我正面臨着clang 3.1的問題。 GCC 4.2不會出現這個特殊問題。 以下是發生錯誤的示例: 錯誤消息指出: 代碼使用編譯器標志-fshort-wchar進行編譯,該標志應該將wchar_t轉換為16位無符號短路。 我正在編譯XCode v4.3.2上的代碼。 ...

在I / O中使用char16_t和char32_t

[英]Using char16_t and char32_t in I/O

C ++ 11引入了char16_t和char32_t ,以便於使用UTF-16和UTF-32編碼的文本字符串。 但是&lt;iostream&gt;庫仍然只支持實現定義的wchar_t用於多字節I / O. 為什么沒有將char16_t和char32_t支持添加到&lt;iostrea ...

C ++ char16_t的大小取決於什么?

[英]C++ What does the size of char16_t depend on?

這也與char32_t和任何intXX_t 。 規范指出: 2.14.3.2 : 包含單個c-char的char16_t文字的值等於其ISO 10646代碼點值,前提是代碼點可用單個16位代碼單元表示。 5.3.3.1 : [..]特別是[...] sizeo ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM