こんにちは私は現在、私の大学の管理者とクライアントからなるプロジェクトに取り組んでいます。ピザを注文するオンラインシステムです。クライアントはログインしなければなりません。ログインするときには、氏名、姓、郵便番号などの情報を入力する必要があります。行がクライアントを参照する多次元配列に格納されます。 (最初の行は第1のクライアントについて、第2のクライアントについては第2のものなど)、各列は上記の情報(名前、姓、郵便番号)を含まなければなりません。私の質問は次のとおりです。列に名前である姓(文字列)と郵便番号または住所番号(数字)をどのように保存するのですか? "Array [0] [1] =" Edward ";"動作しません。C多次元配列のプログラミング - 列に "int"と "char"を両方とも保存する
PS:
- 私はこれについてインターネット全体を検索してきた、私はまだ何も見つかっていません。私は助けていただければ幸いです:)。
- 私はC言語を新しくしていて、自分の英語には申し訳ありません。
- 明らかに私たちはポインタを使うことが許されています。
これまでのところ、あなたの研究/デバッグの努力を示してください。まず[Ask]ページをお読みください。 –
複数の次元の配列に異なるフィールドを列として格納する必要がある場合、通常は数値であるフィールドを含め、すべてを文字列として格納する必要があります。つまり、あなたの配列は 'char *'の2D配列(各 "フィールド"が動的に割り当てられている)または 'char'の3D配列でなければなりません。そうすれば、3次元があなたの長さの文字列得るつもりです。 –
あなたは配列がそうでなければならないことを意味しますか?: "char * Array [0] [10]?はいの場合、私は既に試みましたが、配列[0]に文字列を保存したいときに...私のプログラムがクラッシュする、私はこの方法で何か間違っているのですか? –