問題タブ [wchar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ベクトルからの wchar 文字列を他の指定された wchar 文字列と比較します
@pmr : 以下のコードを見てください
@singeroftheall : 私は両方の問題を抱えています。挿入と検索。検索部分は終わったと思います。mac アドレスをベクトルに挿入するにはどうすればよいですか? 私のアドレスは変数 m_device_info.Adress.rgBytes[]; に保存されます。下記参照。
C言語とC++言語を混在させることは可能ですか? ベクトル出力が c++ にある原因は?
================================================== =============================== 利用可能なすべての Bluetooth デバイスを表示するコードを書きました。wchar
使用可能なデバイスのすべての MAC アドレス (タイプ: ) をベクトル リストに保存したいだけです。その後wchar
、ベクトルリストにある場合、指定された を検索したいと思います。
私は c/c++ のプロ プログラマーではなく、デモンストレーションのために物事を比較し、私のアイデアが機能しているかどうかを確認するためにこれが必要です。誰かが私を助けることができれば、私はとても嬉しくて幸せです. 私もグーグルを検索し、他のよくある質問に書きましたが、私を助ける良い解決策が見つかりませんでした.
デバイスを検索するためのコード:
c++ - wcharを文字列に変換してベクトルをプッシュする(C / C ++)
wchar配列を文字列に変換し、文字列ベクトルにプッシュしたいだけです。うまくいかないので、私の解決策はコメントアウトされています。ベクトルがオーバーロードされているというエラーが表示されます。コードは以下のとおりです。
===============================================
デバイス情報の構造
email - Unicode 文字が正しく表示されない
多くの言語をサポートする C プログラムを作成しています。プログラムは、char の代わりに WCHAR 型を使用して電子メールを送信します。問題は、メールを受信して読むと、一部の文字が正しく表示されないことです。e、m などの英語の文字も含まれます。これは例です。
c++ - intをwchar_tに変換する適切な方法は何ですか?
あなたが「方法」を持っていると言う
そのintをWCHARに正しく取得するための適切な方法は何ですか?
c++ - wchar は 1 つの null バイトまたは 2 つの null バイトで終了しますか?
私は理解していないだけで、 wchar end に関する多くの情報を見つけることができません。
単一の null バイトで終わる場合、「009A」のようなものが Unicode シンボルの 1 つを表している場合、文字列の終わりではないことをどうやって知るのでしょうか?
2 つの null バイトで終わる場合は? うーん、よくわからないので、確認が必要です。
c++ - wchar_t(またはwchar_t*またはCORBA:: WChar *)を文字列に変換する方法は?
私のアプリでは、CORBA :: WChar *(または同等のwchar_t *)を使用する必要がありますが、プログラムはPostgreSQLデータベースにいくつかの情報を保存する必要もあります。C ++でPostgreSQLにデータを挿入するには、SOCIを使用します。そして、問題があります:
したがって、wchar_t *またはwstringはサポートされていません...そして、CORBA :: WChar(またはwchar_tまたはwchar_t *)を文字列に変換する必要があります。これを行う方法?
CodeBlocks 10.5を使用したワイド文字(および文字列)にも問題があります。
ショー:
それを修正する方法は?
また、UNIX / LinuxとWindowsの両方で実行できるように、コードを移植可能にする必要があります。
c - Cの入力ファイルからCJK文字を読み取る
中国語、日本語、韓国語(CJK)、英語の文字を組み合わせたテキストファイルがあります。ファイルの英語文字を検証する必要があります。ファイルにCJK文字を含めることができるのは、テキストファイルのコメントを表す「$」文字で行が始まる場合のみです。ネットを検索すると、ワイド文字を読み取るために使用できるタイプfgetws()
とタイプが見つかりました。wchar_t
Q1)しかし、CJK文字がテキストファイルにどのように格納されるのか、どのバイトオーダーなどであるのか疑問に思っています。
Q2)CJK文字をループするにはどうすればよいですか。Unicode文字は1〜6バイトである可能性があるため、i++は使用できません。
どんな助けでもいただければ幸いです。
どうもありがとう。
c++ - C++ WCHAR 操作
C++ で小さな Win32 アプリを開発しています。私はずっと前に C++ の基礎を勉強していたので、C++ の文字列のせいで完全に混乱してしまいました。なし、WCHAR
またはとTCHAR
しかchar
ありませんでしString
た。少し調査した結果、使用しないことにしましたTCHAR
。
私の問題は非常に単純だと思いますが、C++ で文字列を操作する明確なガイドが見つかりません。ここ数年の PHP コーディングの影響を受けて、文字列操作で単純なものを期待していましたが、間違っていました!
簡単に言えば、新しいデータを文字列に入れるだけです。
これは私の最初の試みでした。アプリをデバッグするときに、swprintf が最初の 2 文字だけを cs 変数に入れることを調査しました。私はこの方法で問題を解決しました:
しかし、私の場合、新しいデータは定数値ではなく、別の変数であり、1000 文字よりも長くなる可能性があるため、通常、このトリックは失敗する可能性があります。そして私のコードは次のようになります:
この場合、nd1 と nd2 の合計文字数が 1000 文字を超える可能性があるため、重要なデータが失われます。
問題は、このように宣言された WCHAR 文字列に必要なすべてのデータをWCHAR* wchar_var;
、何も失うことなくコピーするにはどうすればよいかということです。
PS 私はロシア人なので、質問が不明確かもしれません。私の問題をより明確かつ複雑に説明しようと思います。
c++ - C++ の配列でのマルチバイト UTF-8
配列で 3 バイトの Unicode UTF-8 文字を扱うのに問題があります。それらがchar配列にある場合、複数文字の文字定数と暗黙的な定数変換の警告が表示されますが、wchar_t配列を使用すると、wcoutは何も返しません。プロジェクトの性質上、文字列ではなく配列でなければなりません。以下は、私がやろうとしてきたことの例です。
助言がありますか?私はOSXで作業しています。