問題タブ [lpcstr]

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.

0 投票する
9 に答える
18314 参照

c++ - LPCSTRの長さを見つける方法

atoi()を使用してLPCSTRを整数に変換しようとしていますが、変換が正常に行われたことを確認するために、生成された整数と元のLPCSTR(整数のみが含まれている必要があります)の桁数をカウントします。

LPCSTRの長さを計算する良い方法を見つけるのに苦労しています。これまでのところ、唯一の方法は、「/0」に到達するまで数えることだと思われます

より良い方法のための提案はありますか?

ありがとう

0 投票する
4 に答える
6104 参照

string - LPCSTR文字列をLPCTSTR文字列に変換するにはどうすればよいですか?

LPCSTR文字列を文字列に変換しようとしていLPCTSTRます。このようにしようとすると、2つの文字列を連結したい

Raja .... r(junkvalues)....のようなo / pを見つけました。どのように型キャストできますLPCSTRLPCTSTR

0 投票する
3 に答える
167880 参照

c++ - LPCWSTR は何の略で、どのように処理する必要がありますか?

まず、具体的にはどのようなものですか?ポインタだと思いますが(LPCは長いポインタ定数を意味します)、「W」はどういう意味ですか?文字列への特定のポインタですか、それとも特定の文字列へのポインタですか? たとえば、「TestWindow」という名前のウィンドウを閉じたいとします。

const char[6] は CONST WCHAR に変換できないため、このコードは不正であり、機能しません。まったくわかりません。これらすべての LPCWSTR、LPCSTR、LPSTR を明確に理解したいと思います。何かを見つけようとしましたが、さらに混乱しました。msdnサイトで次FindWindowExのように宣言されています

したがって、最後のパラメータは LPCSTR であり、コンパイラは LPCWSTR を要求します。助けてください。

0 投票する
4 に答える
1112 参照

c++ - 末尾または先頭に '\0' を付けて std::string を LPCSTR に変換します

'\0' 文字を保持しながら std::string を LPCSTR に変換するにはどうすればよいですか?

フィルターに区切り文字として '\0' を含める必要がある OPENFILENAME.lpstrFilter で結果を使用したいと考えています。

std::string.c_str() は '\0' を削除してトリムするようです

前もって感謝します!

==========================

(フォーラムの返信投稿のように、応答にコメントを適切に追加するにはどうすればよいですか?)

あなたのコメントを読んだ後、私はこのスニペットを再確認しました:

c_str() または LPCSTR の仕組みを間違えていますか?

0 投票する
2 に答える
1831 参照

java - WindowsプラットフォームでのJNAマッピングLPCSTR

JNAを使用してC/C++用の1つのDLLAPIを呼び出す作業をしています。DLLの関数APIは短いDKT_init(LPCSTR名)です。対応するJavaメソッドをpublicshortDKT_init(String name);として作成しました。しかし、私がそれを呼び出すと、DLLAPIはパラメータエラーを返します。JNAでLPCSTRをマッピングする方法を知りたいですか?LPCSTRはconschar*ですが、Stringはchar*です。

0 投票する
3 に答える
16706 参照

c++ - C++ 連結 LPCTSTR

WindowsCE CAB ファイルのカスタム アクションを実装しています。LPCTSTR を連結して、exe への適切なパスを取得する必要があります。

カスタム アクションは引数として LPCTSTR を受け取ります。

だから(疑似コード):

これは、標準言語である C# で使用する架空の "+" 演算子を使用しています。

私は C++ の経験が比較的少ないです。私の目的のためにLPCTSTRを追加する適切な方法は何ですか? LaunchApp メソッドは、この型を引数として使用します。

また、(デバッグ目的で) 結果のパスを MessageBox に表示したい場合、LPCWSTR に変換する簡単な方法はありますか?

0 投票する
4 に答える
13511 参照

c++ - QStringをLPCSTR(Unicode)に変換する方法

QStringをLPCSTRに変換するにはどうすればよいですか?

#ifdef UNICODEが定義されている場合と定義されていない場合、どうすればよいですか?

どうもありがとう :)

0 投票する
5 に答える
463 参照

c++ - std::strings と c-style 文字列を扱うときにテンプレートを使用する方法は?

これをやろうとしたとき、私はちょうどテンプレートをいじっていました:

もちろん、std::stringasを渡すと、これは明らかに機能しませんT。文字列は にキャストできないためchar*、しかし、この関数は、C スタイルのchar*配列と C++の両方std::stringをパラメーターとして渡して、それらを に変換できるようにコーディングできLPCSTRますか?

0 投票する
3 に答える
15011 参照

c++ - C++ LPCTSTR から char* へ

Visual Studio 2010 MFC を使用して C++ プログラムをビルドしています。私のプログラムは、プロジェクトの一部ではない DLL を呼び出し、char* を受け入れます。LPCTSTR の形式で文字列を取得する関数があります。私は約2時間Googleを使用していますが、解決策は見つかりませんでした. MFC LPCTSTR を char* に変換するにはどうすればよいですか。私が見つけたものはすべて機能しないか、コンパイルされません。

0 投票する
2 に答える
12264 参照

c++ - C ++ CLISystem.String^からMFCLPCTSTRへ

C++\CLI String^システム(.net)をMFCC++文字列に変換するにはどうすればよいですかLPCTSTR

LPCTSTRに入るのは非常に簡単ですString^が、これまでのところ、その逆を行うことについては何も見つかりませんでした。