問題タブ [strcmp]
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 - LPCTSTRと文字列を比較するstrcmp
Cプログラムで文字列とLPCTSTRを比較しようとしています。
これが私がこれまでに行ったことです(コードは問題のあるものだけに単純化されています):
最初のパラメータ「value」を使用してプログラムを実行すると、いずれもif
検証されていないように見えます。試してみましstrcmp
たlstrcmp
が、結果は同じです。
誰かが私が間違っていることを教えてもらえますか?
ありがとう。
c++ - 'char'から'constchar*'へのstrcmp変換
strcmpに問題があります。
これは私のコードです。
そして、これは私のエラーです:
c - C: 文字列出力を外部ファイルと比較するときに while ループを終了するにはどうすればよいですか
(これは tcsh の C、Unix 用です。)
文字列を外部ファイル (出力) に書き込んでから、出力をファイル入力と比較しようとしています。出力がそのファイルに存在する場合、「レコードが見つかりました」と出力したいと思います。そのファイルに出力が存在しない場合は、「レコードが見つかりません」と出力します。
出力と入力を比較するために while ループを使用しています。レコードが見つかった場合にループが終了し、「レコードが見つかりました」と出力するビットが機能しています。
「else」部分が機能しません。これについては、コード内の私のコメントを参照してください。
テキスト、メモ、グーグルを 48 時間読んでいます。これを修正できないようです。
助けてくれてありがとう。
c++ - 長さを追加するときのstrncpy char文字列の問題
両方とも同じである 2 つの char 文字列を比較する際に問題が発生しています。
私が使用する場合:
strcpy(string, "StringToCompare");
それ以外の:
strncpy(string, "StringToCompare", 49);
問題は解決しますが、文字列自体を取得するのではなく、文字列の長さを挿入したいと思います。
ここで何がうまくいかないのですか?この問題を解決するにはどうすればよいですか?
c - ファイル内の文字列をユーザーがCで入力した文字列の配列と比較するのに問題がある
私はこの質問を調査しようとしましたが、私を助けるものを見つけることができませんでした。私は常にを使用してデバッグしようとしていますfprint
が、それでも理解できません。
私は中級のプログラマーです。ここで助けを得ることができればと思います。これが私のコードです:
だから、私が抱えている問題は、私がしようとしたときにstrcmp()
、正しく比較されておらず、a-1
またはaのいずれかを返していること1
です。値も出力してみましたstrcmp()
が、0に等しい場合は一致をスキップしてしまいます。
私のBeer_Names.txt(短縮)は次のようになります。
そして、私のBeer_Percentage.txt(短縮)は次のようになります。
これは宿題ではありません。私は個人的なプロジェクトを行っているだけで、Cを上達させようとしています。
c - 二分探索、strcmp C の文字列の 2 つの動的配列
私はCプログラミングにかなり慣れていませんが、それを理解するために最善を尽くしています. 2 つのプレーン テキスト ファイルから入力された 2 つの動的文字列があります。1 つは辞書の形式で、もう 1 つは単なるユーザー入力です。私が取得したいのは、辞書内の各ユーザー入力単語をバイナリ検索し、それが存在するかどうかを調べることです (一種のスペルチェッカーだと思います)。
私は二分探索関数で立ち往生しています:
dictElem
との両方inputElem
が既に他の方法で読み取られており、(たとえば) 両方の [0] 要素が等しい string"aa"
です。
ただし、実行した後はbinsearch(inputElem[0]
常に0が返されます。試してみたところstrcmp(dictElem[0],inputElem[0])
、1が返されます。
どこが間違っていますか?char** と char* を比較していますか?
UPD:
をロードしている関数dictElem
ユーザーファイルを読み取る関数は非常に似ていますが、形式が少し異なります。
c - strcmp()はセグメンテーション違反を与えます:11と整数警告からのポインタ
私の問題は、strcmp()関数が次の問題を引き起こすことです。
コンパイル中およびプログラムの実行中は次のようになります。
エラーの意味はわかっていますが、他の方法はわかりません... itoa()またはsprintf()の使用を検討しましたが、16進数のチェックサムが必要なため、どのように実行できるかわかりません。それ。
コードは次のとおりです。
どんな助けでも大歓迎です!
pointers - 文字列比較の実行が遅い
私のプログラムの実行に非常に長い時間がかかる理由、このプログラムはユーザーパスワードをチェックすることになっています。文字列が等しい場合はゼロ、等しくない場合はゼロ以外
c - このコンテキストでstrcmpが0を返さないのはなぜですか?
だから私はファイルから1つずつ文字を読んでいます:
理想的には、これは最後に「blahblah」を印刷する必要があります。ただし、そうではありません。では、なぜstrcmpが0を返すのでしょうか。さらに重要なのは、どうすれば修正できるのでしょうか。
c - C初心者:Cでファイル内の特定の単語を(行ごとに)検索する方法
ファイル内の2つの特定の単語を行ごとに検索し、存在する場合は「Found!」と出力する必要があります。
これはfile.txtです(4つの列があります)
以下は私が持っていたアイデアですが、うまくいかないようです
助けてください。whileループの次の行にポインタが移動していない可能性がありますか?もしそうなら、どうすれば修正できますか?