問題タブ [strstr]
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.
php - PHP - strstr() が MySql でうまく動作しない
DB に次のテーブルがあります。
表 A:
表 B:
私がやりたいことは、テーブル A の干し草の山にテーブル B の針が含まれているかどうかを確認することだけです。PHP で次のコードを実行しました。
しかし、うまくいきません。私は一日中それを理解しようとしましたが、チャンスはありませんでした. 干し草の山と針の列は Varchars であることに言及する必要があります。
この状況で私を助けてもらえますか?前もって感謝します!
c++ - strstr() 関数 重複文字列検索
strstr 関数を使用して、「T」を 2 回カウントせずに、文字列「TT」が DNA シーケンス ATGCTAGTATTTGGATAGATAGATAGATAGATAGATAGATAAAAAAATTTTTTTT に出現する回数をカウントしようとしています。'TT' の 5 つのインスタンスが表示されるはずですが、代わりに私の関数は 9 を返しています。「TT」の個々のインスタンスのみがカウントされ、T が 2 回カウントされないようにするにはどうすればよいですか? これが私のプログラムです:
php - strstr()のパラメーター数が間違っています
投稿GUIDと投稿タイトルを使用してwordpresでナビゲーションメニューを作成しました。タイトルの一部のみを取得しています。これを行うには、次のようにします。
ただし、次の警告が表示され、理由を理解できません。
基本的に、文字列の前にある場合は、文字列からすべての文字を引き出しようとしています:
。
javascript - PHP の strstr() 関数に相当する JavaScript または jQuery
strstr()
jQuery または JavaScript に、PHPと同じ機能を持つ関数はありますか?
1、2、3、12、13、23、または 123 の AJAX 応答があります。1 が存在するかどうかを確認し、2 が存在する場合は 3 が存在するかどうかを確認します。
c - strstr valgrind エラー
char*
初期化とstrstr
C で助けが必要です。これは一般的な問題です。
私には機能がありますfunc1
func1() func2();
問題は、valgrind が基本的に strstr が初期化されていない値を使用している可能性があるというエラーを出すことです。これを修正するには、 のようなことをしなければなりませchar* str = "hello world";
んが、それができませんrealloc
。これが問題です。
私は自分のプログラムをランダムな文字列でテストしましたが、問題は valgrind がstr
初期化されていないものとして扱っているという事実ですが、再割り当てする機能を取り除かずに初期化する方法がわかりません。助言がありますか?
エラーは次のとおりです。
編集:実際の機能に追加、名前などを変更。
c - CR で終了するキーワード テキスト ファイルの読み取り
(テキスト) ファイルからキーワードのリストを読み取り、それらを C の CString 配列に追加したいと考えています。配列を正常に設定できますが、これらのキーワードを別の文字列で検索しようとすると、キーワードの末尾に\nがあると推測されるため、false が返されます。
ファイルを読み取る別の方法は、テキスト ファイルをコンマ区切りファイルにし、1 行を読み取ってトークン化することです。しかし、キーワードのリストが拡大し続けるため、サイズが非常に大きくなる可能性のある行を読む方法がわかりません。
サード・レーマン
c - strstr C 関数が異常に機能しています
次の C プロジェクトの場合、目標は、次のような行と列の長さをリストした最初の 2 行を含む CSV ファイルを読み込むことです。
問題は、将来のファイル入力が同じ行/列の長さになるかどうかわからないためdetermineFormat
、データ構造の構築に使用される最初の 2 行を読み取る関数を実装していることです。
これを行うには、部分文字列を現在の行に一致させる必要があります。一致する場合fscanf
は、行を読み取り、長さの整数を抽出するために使用されます。ただし、関数全体strstr
が ddd でスキップされるため、このコードは機能しません。
if/else ブロックについての私の考えは、この関数に関係する行が 2 行しかなく、両方ともファイルの先頭にあるためです。各行をスキャンして、文字列が一致するかどうかをテストするだけです。存在する場合は、null 以外の条件が実行され、それ以外の場合は他の条件が実行されます。ただし、この場合、strstr
関数はスキップされています。
追加情報
コメントのいくつかは、私が戻って再確認するようにしました。
CLINPUT は 100、つまり各行から読み取る文字数の約 40% と定義されています。
ptr= strstr(curLine, "attrib");
が呼び出され たときの ddd からの出力は次のとおりです。
これが発生すると、ライン インジケーターが消え、そのポイントからのシングル ステップ (F5) が呼び出し元の関数に戻ります。
c - strstr:異なるバージョンのgccを使用すると異なる動作
Ubuntu 8.04(gccバージョン4.2.4)で動作するプログラムを10.04(gccバージョン4.4.3)に移植しています。私は次のコードを持っています:
/abcd
結果は、gcc4.2.4の場合となるはずです。4.4.3では、出力は/accd
です。
両方のバージョンのgccを使用して正しい出力を提供するコード変更を提案していただけますか。できれば、ここで何が起こっているのかを説明してください。
前もって感謝します!