ショッピングモール  プラセンタ 原液  プラセンタ化粧品  コエンザイムQ10(CoQ10)化粧品


【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は謹んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板1こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.3395

文字列の比較(同じ文字列の場合)
投稿者---プリン(2005/02/01 19:58:08)


char型の test[30]="ABCDE" と同じくchar型の search[30]="ABCDE" はまったく同じはずなのに if(test==search)に引っ掛かりません。同じ文字列を比較したい場合どうすればよいのでしょうか。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:文字列の比較(同じ文字列の場合) 3396 Ban 2005/02/01 20:16:28


No.3396

Re:文字列の比較(同じ文字列の場合)
投稿者---Ban(2005/02/01 20:16:28)


== で比較できるのは内容ではなくアドレスです。

文字列の内容を比較したいなら strcmp。


この投稿にコメントする

削除パスワード

No.3397

Re:文字列の比較(同じ文字列の場合)
投稿者---プリン(2005/02/01 20:19:39)


仕様関数はprintfとscanfのみで解決したいのですが。


この投稿にコメントする

削除パスワード

No.3398

Re:文字列の比較(同じ文字列の場合)
投稿者---KING・王(2005/02/01 20:47:34)


>仕様関数はprintfとscanfのみで解決したいのですが。

>char型の test[30]="ABCDE" と同じくchar型の search[30]="ABCDE" はまったく同じはずなのに if(test==search)に引っ掛かりません。同じ文字列を比較したい場合どうすればよいのでしょうか。

この条件を満たすのに、printfもscanfも必要ないと思いますが。。。

strcmpを使用するのがダメであれば、文字列の先頭から順番にループで比較すればよいのでは?





この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧




掲示板提供:Real Integrity