wstring

    2熱度

    1回答

    我想知道,如果任何人都可以向我解釋,在vector.insert()方法的第二個參數: 迭代器插入(迭代器位置,常量VALUE_TYPE & VAL) ; 例如,我有一個wstring類型的向量,我想在給定的位置插入一個wstring。我已經找到了如何使用迭代器來設置位置: wstring word = "test"; int insertion_pos = 3; iterator it =

    -1熱度

    1回答

    我想將argv轉換爲wstring。 我試圖 int _tmain(int argc, _TCHAR* argv[]) { wstring sStartDir=L""; if (argc==1) { //no params given } else { sStartDir=argv[1]; }

    0熱度

    1回答

    我目前正在設置ffmpeg記錄器以在Windows上使用我們自己的日誌記錄機制,並且我對輸出的格式化部分存在問題。 回調簽名是: void(*callback)(void * handle, int dbglvl, const char * fmt, va_list vl); ,我嘗試使用助手寫爲wstring: std::wstring asStdWstring(const char *fm

    1熱度

    2回答

    我有自己的不可變wstring的實現,但是我有真正使用它。當我需要的WCHAR陣列我需要它空值終止的時候出了問題,所以我這樣做: wchar* String::CStr() const { wchar* temp = new wchar[size + 1]; for(int i = 0; i < size; i++) { temp[i] = data[

    2熱度

    2回答

    我想要一個函數'降低'(從單詞)在兩種語言上正確工作,例如英語和俄語。我該怎麼辦?我應該使用std :: wstring,還是我可以使用std :: string? 另外我希望它是跨平臺的,不要重新發明輪子。

    0熱度

    3回答

    根據this answer的相關問題,我試圖編寫一個方法將標準字符串轉換爲一個寬字符串,然後我可以將其轉換爲wchar_t *。 爲什麼不是創建wchar_t *等價物的兩種不同方式? (我已經顯示了我的調試器給我的值)。 TEST_METHOD(TestingAssertsWithGetWideString) { std::wstring wString1 = GetWideStri

    1熱度

    3回答

    我想分配一個值到一個wstring指針和值不分配;但是,當我將指針的創建和分配分成兩行時,它就可以工作。爲什麼是這樣? 例如: std::wstring* myString = &(L"my basic sentence" + some_wstring_var + L"\r\n"); 以上不工作,但下面不工作: std::wstring temp = (L"my basic sentence"

    0熱度

    1回答

    這聽起來像一個簡單的問題,但C++使它很難(至少對我來說):我有一個wstring,我想要第一個字母作爲wchar_t對象,然後從字符串中刪除第一個字母。 這這裏非ASCII字符不起作用: wchar_t currentLetter = word.at(0); 因爲它返回字符,如德語變音兩個字符(在一個循環中)。 在這裏,這是不行的,或者: wchar_t currentLetter = wo

    1熱度

    1回答

    我嘗試轉換的wstring爲const WCHAR *,但空終端不工作,我想到: 是否有任何方法可以將wstring轉換爲const wchar *的方式,我正在嘗試?

    1熱度

    1回答

    我想將一個wstring轉換爲size_t。 我已經試過這樣: wstring SomeWString=L"100"; size_t SomeValue; SomeValue=_wtoi(SomeWString); 但是,這不是一個有效的轉換。 VS2012告訴我: 沒有兼容的轉換函數將std :: wstring轉換爲 const_wchar_t *。 有人可以告訴我應該怎麼做?非常感謝