cost 202 ms
如何將 LPCWSTR 轉換為 wchar_t*?

[英]How convert LPCWSTR to wchar_t*?

我需要將LPCWSTR數據轉換為wchar_t* 。 我嘗試了很多方法和一些工作,但是當我嘗試獲取它們的代碼頁時,它們顯示了不同的值。 代碼概述: 根據觀察者的說法,這些值是: 我的疑問是,如何將Data的值傳遞給wchar_t* ,就像我對值進行硬編碼時一樣? 參考: https://uic. ...

wchar_t 帶空格的用戶輸入

[英]wchar_t user input with spaces

我目前使用 wchar_t 作為用戶名,但是,當使用 std::wcout 時用戶名包含空格時我遇到了問題,因為它只會輸入第一個單詞。 當您的用戶輸入包含空格時,我知道 getline,但我無法讓它與 wchar_t 一起使用。 我不認為任何人都可以幫助或指出正確的方向? 這是我目前的代碼: ...

無論我嘗試什么,printf() 都無法與 wchar_t 一起工作

[英]printf() not working with wchar_t no matter what I try

這不起作用 - 沒有打印任何內容。 我一直盯着它看,並嘗試了幾分鍾不同的東西。 什么都不管用。 唯一有用的是這個,但是說我想要它在一個變量中: 其實vscode里面的tooltip是有刺的,但是實際的程序是沒有的。 環境:Windows 10、VSCode,只是C/C++擴展包,GCC GNU so ...

轉換矢量<wchar_t>到字符串 c++</wchar_t>

[英]Convert vector<wchar_t> to string c++

我正在嘗試將 vector&lt;wchar_t&gt; 轉換為字符串(然后打印出來)。 此代碼工作正常,但 äöü ÄÖÜ ß 除外。 它們將被轉換為: 我也嘗試轉換為 wstring 並使用 wcout 打印,但我遇到了同樣的問題。 提前致謝! ...

C++ 如何在 Win64 Win32 上執行 _wfindfirst 和 _wfindclose

[英]C++ How to _wfindfirst and _wfindclose on Win64 Win32

我有一段代碼要在 Windows 上運行,它使用 char const 作為文件名: 現在我希望它使用此代碼使用 const wchar_t 作為文件名(它仍應在 Windows 上運行)。 我會假設這將是做的方式(見下文)。 但是在 _wfindclose 的描述中它說 _wfindclose ...

c++ 如何將wchar_t轉換為char16_t

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

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

wchar_t 的 std::from_chars 重載?

[英]std::from_chars overload for wchar_t?

有什么理由為什么std::from_chars沒有wchar_t重載? 目前,只有四個重載,其中之一是: 那么wchar_t或其他字符類型不存在任何重載的原因是什么? 有沒有機會在 C++26 中添加它們? 如果沒有,那么wchar_t是否有等價物? ...

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

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

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

MultiByteToWideChar 中的中文轉換

[英]Chinese conversion in MultiByteToWideChar

我正在嘗試在 MessageBoxW 中顯示中文文本。 但我無法正確地將其從 UTF-8 轉換為 wchar_t。 同時,原wchar_t中文顯示正確。 我使用了不同的 MultiByteToWideChar 標志,但結果相同。 轉換錯誤的原因是什么? ...

使用 fgetwc() 和 fread() 的寬字符輸入

[英]Wide character input using fgetwc() and fread()

從FILE stream讀取寬字符時, fgetwc()和fread()可以互換使用嗎? 很容易假設fgetwc()可能像這樣工作:wint_t fgetwc(FILE *src) { wchar_t c; size_t n_bytes = fread(&amp;c, sizeof (wch ...

寬字符/字符串對 C 程序的影響

[英]Effect of Wide Characters/ Strings on a C Program

以下是Charles Petzold的舊版Programming Windows一書的節選當然,使用 Unicode 也有一些缺點。 首先也是最重要的一點是程序中的每個字符串都將占用兩倍的空間。 此外,您會發現寬字符運行時庫中的函數比通常的函數要大。 為什么我的程序中的每個字符串都會占用兩倍的字節, ...

如何為句子和文本結構編寫 qsort() 比較器?

[英]How to write qsort() comparator for sentence and text structs?

假設我有一個struct Sentence和一個struct Text 。 如何在capital_letters_quant上實現 qsort ? 您如何寫出相同的比較 function? 因此,我嘗試將比較 function 的 arguments 更改為 struct Sentence *,但 ...

什么是 mbstate_t 以及為什么要重置它?

[英]What is mbstate_t and why to reset it?

您能否向我解釋一下mbstate_t到底是什么? 我已經閱讀了cppreference 描述,但我仍然不明白它的用途。 我所理解的是mbstate_t是一些 static 結構,對於mbtowc() 、 wctomb()等有限的功能集是可見的,但我仍然對如何使用它感到困惑。 我可以在 cppref ...

類型參數與類型錯誤參數不兼容

[英]argument of type is incompatible with parameter of type error

嚴重性代碼說明項目文件行抑制狀態錯誤 C2664“HMODULE GetModuleHandleW(LPCWSTR)”:無法將參數 1 從“const char [11]”轉換為“LPCWSTR” ...

在 C++20 中將 wchar_t * 轉換為 char *

[英]Converting wchar_t * to char * in C++20

目前使用 WSL2 Ubuntu,G++20。 在 C++20 中將 wchar_t * 轉換為 char * 的一些推薦方法是什么? 我看過幾年前創建的類似帖子,但我不確定它們作為解決方案是否仍然可行,或者它們是否已被棄用。 ...

010 編輯器模板:將 int 轉換為 wchar_t

[英]010 Editor template: convert a int to wchar_t

我正在以這種方式從 010 模板中的二進制文件中讀取單個wchar_t字符 wchar_t character; 它會給我例如@的64 ,之后我需要將0x20添加到64,所以現在應該是96 我的問題是如何在 010 模板中再次add操作后的輸出轉換為 wchar_t(或字符串)? ...


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