掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

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

No.29932

文字配列
投稿者---ren(2007/03/13 17:04:41)


#include <stdio.h>
#include <string.h>
void main()
{
char passwd[5]="1209",buf[128];
int i,flag = 0;

for(i=0;i<3;i++)
{
printf("Code Number :");
scanf("%s",buf);
if(strlen(buf)==4)
if(strcmp(passwd,buf)==0)
{
flag = 1;
break;
}
}

if(flag == 1)
printf("success!\n");
else
printf("miss!\n");
}
-----------------------------------------------
ここまで。

全体的に多重if文になってるので、
分かりませんが、
簡単な方から、攻めて行きたいと思います。

皆さん、ぜひ、お願いします。

char passwd[5]="1209",buf[128];

char passwd,buf;  (文字配列にpasswdを入れる)

というのは分かるのですが、

char buf[128]

この、buf[128]の、[128]は、何を意味しているのでしょうか?

お願いします。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:文字配列 29933 Blue 2007/03/13 17:09:15


No.29933

Re:文字配列
投稿者---Blue(2007/03/13 17:09:15)


とりあえず
http://www9.plala.or.jp/sgwr-t/c/sec02.html#s2-4
をよんでみてください。


この投稿にコメントする

削除パスワード

No.29938

Re:文字配列
投稿者---ren(2007/03/13 23:04:12)


>http://www9.plala.or.jp/sgwr-t/c/sec02.html#s2-4
>をよんでみてください。

読みました。
論理は分かりましたが、具体的な意味は分かりません。
「一言で言うと」的の説明で
どうか、お願いします。


この投稿にコメントする

削除パスワード

No.29939

Re:文字配列
投稿者---yoh2(2007/03/13 23:19:06)


>「一言で言うと」的の説明で
>どうか、お願いします。

一言で言うと、char配列bufの要素数。
Blueさんが紹介した記事の少し上、2-3 配列に書かれている例、int no[5]; の型が
intからcharに変わっただけのものです。


この投稿にコメントする

削除パスワード

No.29941

Re:文字配列
投稿者---ぽへぇ(2007/03/13 23:39:36)


「"4桁の数字を入力しろ"と書いてあれば buf[5]; くらい用意すれば
十分かもしれないが、Code Number(暗証番号)というからには桁数を
明記するのもなんだし、ひょっとしたらもっと大きい桁の入力が
されるかもしれない。だからとりあえず、大きめに用意する。
さらにその想定を超える人(σ^^;)がいたら破綻するけど。」



この投稿にコメントする

削除パスワード

No.29943

Re:文字配列
投稿者------(2007/03/14 09:21:37)


コンパイル後exeファイルをメモ帳で開いたら

1209 Code Number : %s success! miss!

ってでるからパスばれそう


この投稿にコメントする

削除パスワード

No.29945

Re:文字配列
投稿者---ren(2007/03/14 19:52:23)


>コンパイル後exeファイルをメモ帳で開いたら
>
> 1209 Code Number : %s success! miss!
>
>ってでるからパスばれそう

そんなことはどうでもいいんです。
まだ初歩の段階でC言語の基礎を学習してるだけなんですから。
本格的にプログラムを作る訳じゃないんで。

返信してくれた皆様、ありがとうございます。
今後も宜しくお願いします。


この投稿にコメントする

削除パスワード

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