問題タブ [cstring]

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 投票する
2 に答える
29104 参照

c++ - 複数の CString を連結する方法

すべての関数は CString を返します。これは MFC コードであり、32 ビットと 64 ビットでコンパイルする必要があります。

現在、私は使用しています

次のように同じことを行う方法が存在します。

0 投票する
6 に答える
1046 参照

c++ - STL 文字列配列を const char* 配列に変換する最も効率的な方法は何ですか?

我々は持っています:

string_array から cstring_array にデータをコピーする最も効率的な方法は何ですか? または string_array を関数に渡します。" const char* cstring_array[]" が必要ですか?

0 投票する
7 に答える
532 参照

c - C の関数の引数としての char*

char* を引数として関数に渡す場合、呼び出された関数はその文字列を解放する必要がありますか? そうしないと、データが正しく「失われ」、プログラムがデータをリークする可能性があります。または、コンパイラによって特別な方法で char* が処理され、誰もが常に解放する必要がなくなり、範囲外になると自動的に削除されますか? 関数に「文字列」を渡すので、既存の char* のインスタンスではありません。または、代わりに char[] を使用する必要がありますか? 引数の入力に一定の制限を設定するのはとてもばかげているように感じます。

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

iphone - iPhone stringWithCString は非推奨です

このコードを使用して、sqlite データベースからデータを読み取ります。

しかし、コンパイラはタイトルに書かれた警告を私に与えます...それで、sqliteから値を取得するための正しい非推奨の方法は何ですか?

ありがとう!

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

c - 文字列がすべてスペースであるかどうかをテストするために利用できる手法は何ですか?

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

c++ - 呼び出し元にローカル CStringW を返しても安全ですか?

CStringW で型指定されたローカル変数を定義した関数があります。このオブジェクトを参照ではなく値で呼び出し元に返すのは安全ですか?

0 投票する
6 に答える
3508 参照

c - C の文字列の配列

C 文字列の配列を保持する必要があります。今、私はC文字列が単なる文字の配列であることを知っているので、本質的に私が望むのは文字の2次元配列です。保存しようとしている文字列も 6 文字を超えることはありません。私の計画は、50 個の「文字列スロット」で char 配列を初期化し、50 個の文字列に達した場合、配列のメモリを再割り当てして容量を 2 倍にすることです。私は次のような簡単なことを試しました:

しかし、コンパイルしようとすると、次のエラーが発生します。

test.c: 関数 'main' 内: test.c:3: エラー: 型 'char *' から型 'char[6]' に代入するときの型に互換性がありません test.c:4: 警告: 組み込みの暗黙の宣言に互換性がありません-関数「printf」内</p>

誰かが私を正しい方向に向けることができますか?

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

c++ - MFC CString でブースト文字列アルゴリズムを使用して文字列の末尾をチェックする

CStringオブジェクトがMFC特定の文字列で終わっているかどうかを確認する必要があります。

boost::algorithm文字列操作を目的とした多くの関数があり、ヘッダーboost/algorithm/string/predicate.hppでその目的に使用できることを知っています。

私は通常、このライブラリをstd::string. このライブラリを と一緒に使用する便利な方法を知っていますCStringか?

ライブラリがテンプレート引数として使用される他の文字列ライブラリでも使用できるジェネリックであることは知っていますが、この機能をCString.

可能であれば、それを手伝ってもらえますか?

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

c - 初心者のための cstring トラブル

ファイルを1行ずつ読み取り、読み取った行をリンクリストに入れるプログラムを作成しようとしています.私の問題は、文字列をリストに追加することです. コードを見てください。else テストで、私の問題を確認できます。

0 投票する
1 に答える
671 参照

mfc - MFC CString でブースト正規表現検索が失敗する

MFC CString で Boost 正規表現を使用する際に問題が発生しました。正規表現は非常に単純です。文字列が探している dll の名前で終わっているかどうかを確認する必要があります。以下のコードでは、探している dll が CString パス DOES に含まれていますが、正規表現が失敗する理由がわかりません。ReleaseBuffer を使用するとバッファ サイズが増加するため、パスの長さは MAX_PATH に設定されます。なぜ正しくないか知っていますか?私は多くの試みをしましたが、常に失敗しました。