問題タブ [wstring]
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++ - SQliteの場合、wstringをconstchar*に変換する関数
質問が言うように、wstringをconst char *に変換するための適切なテンプレート関数は何でしょうか?私のプログラムは完全にUnicodeで書かれていますが、SQliteではほとんどの関数にconstchar*が必要です。
私はmsdnでこれを行う方法を見つけました:http://msdn.microsoft.com/en-us/library/ms235631%28v=vs.80%29.aspx、ここで名前はwstringです。
c++ - ファイル保存ダイアログからファイル名を返す(windows32)
ファイルパス、名前、拡張子を返すためのツールとして使用したい簡単なファイル保存ダイアログがあります。この関数は、ファイル名周辺のスタックが破損していることを示すランタイムエラーを生成します。私はそれをそのように使いたい:
そして、これが私の機能です。期待どおりにファイル名を変更しますが、ランタイムスタックエラーが発生しません。
c++ - Unicode UTF-8 ファイルを wstring に読み込む
wstring
Windows プラットフォームで Unicode (UTF-8) ファイルを (s) に読み込むにはどうすればよいですか?
c++ - wstringを文字列に変換するには?
問題は、wstring を文字列に変換する方法です。
次の例があります:
コメントアウトされた行の出力は次のとおりです。
ただし、なしは次のとおりです。
例に何か問題がありますか?上記のように変換できますか?
編集
新しい例(いくつかの回答を考慮して)は
出力は次のとおりです。
したがって、stringstream を使用して wstring を文字列に変換することはできません。
c++ - std :: wstring&char *を比較する方法は?
私が持っているもの:
- [wstr1] 1 std :: wstring value(eg "(GMT + 04:30)Kabul")
- [str2] std :: wstringと同じデータで満たされた1文字* (同じテキスト)
この2つの値を比較しようとしていますが、次のコードは機能していないようです。KMP。
これがchar*からstd::wstringへのコンバーターです。
その後、私は簡単に比較しました
そして運がない。VSVC2008IDEデバッガーの文字列は視覚的に同じです。
質問:compareメソッドが常にfalseを返すのはなぜですか?
ありがとう。
解決策: AlexandreCに感謝します。
PS。いくつか変更を加えました。
c++ - std::wstring を wofstream に書き込めません
Linux システムで Qt/C++ を使用しています。QLineEdit
のテキストをに変換してstd::wstring
に書き込む必要がありstd::wofstream
ます。ASCII 文字列では正しく機能しますが、他の文字 (アラビア語またはウズベク語) を入力すると、ファイルに何も書き込まれません。(ファイルのサイズは 0 バイトです)。
これは私のコードです:
John Smith
行編集で入力された出力は ですJohn Smith10
。しかし、Unicode 文字列の場合は何もありません。
最初は の問題だと思いましたが、QString::toStdWString()
すべてcustomersFile << ws.length();
の文字列の正しい長さを書き込みます。したがって、ファイルへの書き込みに何か問題があると思いwstring
ます。[?]
編集:
日食でまた書きます。g++4.5でコンパイルしました。結果は同じです:
c++ - std::wstring を数値型 (int、long、float) に変換する方法は?
std::wstring を int、long、float、double などの数値型に変換する最良の方法は何ですか?
c++ - corba::WString が空かどうかを確認する方法は?
これをあちこち探して、やっとここにたどり着きました。関数への入力パラメータとして CORBA::WString_var があります。空かどうかはどうすればわかりますか?
c++ - std::wstringがnullまたは空かどうかを確認します
std::wstring
がnullまたは空かどうかを確認するにはどうすればよいですか?
c++ - 小さな文字列のスタックに割り当てる文字列クラス?
スタック上の小さな文字列に (特定のしきい値まで) メモリを割り当て、大きな文字列にヒープを割り当てる STL インターフェイス互換の文字列クラスがあるかどうかは誰にもわかりませんか?
プログラムを最適化しようとしていて、ヒープに割り当てられるのではなく、スタックに簡単に収まる小さなローカル文字列の割り当てを使用しています。