wchar

    0

    1答えて

    私はchar *に* wchar_t型を変換しようとしているではwchar_t *のうち、char *型を構築するために必要と私の記憶無駄ソリューションは、文字はシングルバイトまたはマルチかもしれません char *wstrtostr(const wchar_t *text) { size_t size = wcslen(text)*sizeof(wchar_t)+1; cha

    -1

    1答えて

    私はユニコード文字を処理するC++プログラムを作成しています。 主な問題は、私は私がcharで私のS/wstrings 文字を解析する必要があるアルゴリズムを使用です: std::wstring word = L"Héllo" for (auto &e : word) // doing something with e しかし、私はこの実行する場合: std::wstring word =

    -1

    1答えて

    私はwin32アプリケーションでやっていて、ユニコードのテキスト入力を受け付けるエディットコントロールを持っています。私はstd::stringにテキストを取得するには、次のコードを使用します。 WCHAR out[50] = {}; GetDlgItemTextW(hwnd, ID_Edit, out, 50); wstring myWString(out); string myStrin

    -3

    1答えて

    私はC/C++を使用していますが、ウィンドウ関数があります。 const WCHAR *? 私はデータをWCHAR *に変換する必要があるいくつかのブランチに入った後、データのタイプを確認する大きなケースがあります。 私が 21を持っている場合、私はそれをL "21"にしたいと思います。 32.322 => L "32.322" など 私は手動で行うことができましたが、もっと速い方法があれば好きで

    0

    1答えて

    これはと思われますが、これまでにと書かれていましたが、修正が必要です。私はそれを変更しようとしましたが、再びこのエラーがポップアップし続けます。あなたのうちのどれかが私を助けることができれば // Get the dll's full path name char buf[MAX_PATH] = { 0 }; GetFullPathName(L"Project1.dll", M

    6

    1答えて

    GCC 4.8、5.1、6.2とUbuntu 16.10上のクラン3.8.1 -std=c11と、-std=c++11、-std=c++14、および-std=c++17すべての展示この奇妙な行動setlocale(LC_ALL, "any_THING.utf8");後fgetws(buf, (int) bufsize, stdin)を使用。 プログラム例: - compatの #include <

    0

    1答えて

    次のCコードはstdinからfgetws()を使用して行を読み取り、stdoutに書き込みます。 #include <stdio.h> #include <locale.h> #include <wchar.h> #define STR_LEN 128 int main(int argc, char **argv) { FILE *infile = stdin, *outf

    -1

    1答えて

    私は多くの場合、文字列の最後に問題があります?????????私はこれを解決する方法を知らず、そのゴミを取得しません。 。 。 USHORT length = (USHORT)d.GetLength(); if (length == 0) { cEncodeJsonUtil->AddElement(dataHeader, L"null", false); } else {

    4

    1答えて

    私は国の首都を推測する小さなプログラムを作成しています。首都の中にはアクセント、セディーラなどがあります。 私は首都とユーザーが推測したテキストを比較しなければならないので、アクセントで比較を混乱させたくないので、インターネットをいくつかそれを達成する方法。 私はC. 実際に私と一緒に働いていたそれらのどれについての結果のが唯一のカップル他のプログラミング言語に無数のソリューションに出くわしました

    0

    1答えて

    でLPCWSTRを追加する「二つのポインタを追加できません」私は2つの変数のように宣言: WCHAR w_ErrorMessage[256]; LPCWSTR lp_ErrMsg; 最初の変数が返されたSQLiteのエラーメッセージのためであり、第二変数は、メッセージボックスのテキストのためです。私が試したと書いたこのコードを: lp_ErrMsg = L"Database sql erro