入力データの処理 - 文字列の一致判定

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 入力データの処理 - 文字列の一致判定

Re: 入力データの処理 - 文字列の一致判定

#3

by box » 3年前

strcmp()
は、第1引数と第2引数の中身が
「一致している」ときに「ゼロ」を返しますので
ご注意あれ。

Re: 入力データの処理 - 文字列の一致判定

#2

by box » 3年前

コード中のどこで
strcmp()を使っているんですか?
見当たりません。

入力データの処理 - 文字列の一致判定

#1

by 大熊 » 3年前

文字列の一致を確認したいです。if後を
(strcmp(str, "paiza"))にしたのですが駄目でした。どのように入力すればよろしいでしょうか

コード:

#include <stdio.h>
#include <string.h>
// ----------------------------------------
// [入力データの処理 - 文字列の一致判定2]
// ----------------------------------------
// 入力の文字列が"paiza"ならば"good"
// そうでなければ"bad"と出力してください

int main(void) {
char buf[100], str[10];
fgets(buf, sizeof(buf), stdin);
sscanf(buf, "%s", str);

if ((str, "paiza")) { // strcmpで文字列の一致を確認
printf("good");
} else {
printf("bad");
}
}
 

ページトップ