定まっていない配列。


ハリキリ王子  2007-07-22 03:57:25  No: 65774  IP: 192.*.*.*

配列をCString  sCode[30];と固定するのではなく。
場合によって要素数を増やすようにするにはどうしたら宜しいのでしょうか?
sCode[??];ここに入る書き方です。

編集 削除
Blue  2007-07-22 04:21:29  No: 65775  IP: 192.*.*.*

CStringArrayを使うのはダメでしょうか?

編集 削除
ハリキリ王子  2007-07-22 04:29:48  No: 65776  IP: 192.*.*.*

どうやって使うの?

編集 削除
επιστημη  URL  2007-07-22 09:54:39  No: 65777  IP: 192.*.*.*

マニュアルを読みましょう。質問はそれから。

編集 削除
επιστημη  URL  2007-07-22 09:55:46  No: 65778  IP: 192.*.*.*

マニュアルを読みましょう。質問はそれから。

編集 削除
ハリキリ王子  2007-07-22 18:47:26  No: 65779  IP: 192.*.*.*

ここは質問するところじゃないの?

編集 削除
そだよ  2007-07-22 19:07:35  No: 65780  IP: 192.*.*.*

なにこの最近の夏休みの展開

CStringArray調べればいいんじゃないの?

編集 削除
ななし  2007-07-22 19:13:36  No: 65781  IP: 192.*.*.*

>ここは質問するところじゃないの?

うん。カエレ

編集 削除
επιστημη  URL  2007-07-23 01:19:04  No: 65782  IP: 192.*.*.*

# ヘンなのが横槍入れてんのはスルーの方向で

> ここは質問するところじゃないの?

そうです。質問するところです。

使い方を逐一説明したところでマニュアルの引き写しにしか
なりませんから、マニュアル読んでください。
その上でなおもわからんなら適宜応じます。

編集 削除
ハリキリ王子  2007-07-23 03:20:43  No: 65783  IP: 192.*.*.*

>επιστημη 
分からないなら無理しないで
答えなくていいよ。
答えられないならカッコつけないで
スルーした方がいいよ。

編集 削除
επιστημη  URL  2007-07-23 06:24:06  No: 65784  IP: 192.*.*.*

助言ありがとうございます。
おっしゃる通り答えられません。
マニュアル読めば書いてあるから
いちいち憶える必要はありませんし。
# ちょいと調べたら20個以上のメソッドがありました。
# とても覚えてられません。

...ひょっとしてマニュアルをお持ちではないのでしょうか?

編集 削除
とおりすがる  2007-07-23 12:35:30  No: 65785  IP: 192.*.*.*

>答えられないならカッコつけないで
>スルーした方がいいよ。
カッコつけてる人なんていないじゃん
まずはマニュアルを読めと当たり前のことを言われてるだけだろ

編集 削除
επιστημη  URL  2007-07-23 13:25:57  No: 65786  IP: 192.*.*.*

> まずはマニュアルを読めと当たり前のことを...
可哀相に、それがお出来にならないようなのですよ。

編集 削除
かさのば  2007-07-23 13:58:00  No: 65787  IP: 192.*.*.*

マニュアルが無いのでは、もう言えることは一つしかないですね。
「ググれ。」

あー命令形だとちょっと棘があるかもですね。
では
「おググりくださいませ。」

編集 削除
επιστημη  URL  2007-07-23 14:48:06  No: 65788  IP: 192.*.*.*

マニュアルが無いだなんてとんでもない、
あり得ませんよ"正規ユーザでない"ならともかく。

おググりになられても構いませんが、
マニュアルのほとんどすべてをMSDNから読めますし
ニホンゴの読み書きも達者にお見受けしましたので
問題なかろうと思われます。

# CStringArray であれば:
http://msdn2.microsoft.com/ja-jp/library/tddz3etf(VS.80).aspx

編集 削除
ハリキリ王子  2007-07-23 22:17:42  No: 65789  IP: 192.*.*.*

みんなぁ〜夏休みの宿題で疲れてるんだねぇ
わかった〜、自分で頑張って調べてくるよぉ。
でも、分からなかったら回答しちゃだめだよぉ。
みんなの迷惑になるからねぇ♪

編集 削除
とおり  2007-07-23 23:08:07  No: 65790  IP: 192.*.*.*

ここも
解決で

編集 削除
どら  2007-07-23 23:34:25  No: 65791  IP: 192.*.*.*

CStringという型にこだわりたいのであれば・・・

①CStringのポインタを用意して、必要な数が決まった時点でnewを使って必要
  な領域を確保する(使い終わったらdelete[]を忘れずに)。

CString *string;
int size;

〜sizeに必要な数を取得するなり指定するなり〜

string = new CString[size];

〜使う〜

delete[] string;

こんな感じ?


②自分でリストを作る
typedef struct list
{
    struct list *next;
    struct list *prev;
    CString String;
} StringList;

みたいな感じ(リストそのものの使い方は検索すればいくらでも出てくるので
、長々と記述しません)。

こんなめんどくさいことするなら、CStringArrayを使った方がよいかもしれな
いですね。

私が仕事でプログラムするときは、できるだけ基本的な型(intとかcharとか)を
使って作成することが多いので、こういう使い方をすることが多いです。
あまりこだわらないのであれば、CStringArrayを使った方が楽かもしれません
ね(私はこのクラスを使ったことがないので、使わない方法で提案してみました)。

ちなみに、この掲示板を良く見てみると、1から10までソースを書いてもらって
いる様な書き込みは少ないです。
利用できる関数やクラスなどをアドバイスしてもらい、MSDNなどで調べながら
工夫してください、という書き込みが多いです。

ただソースをコピペするのではなく、調べて理解することで、その場だけの解
決ではなく、今後似たようなことで行き詰まることがなくなる(少なくなる)の
で、最終的には質問者のためになると思います。
頑張ってください!!

編集 削除
wclrp ( 'o')  2007-07-23 23:57:34  No: 65792  IP: 192.*.*.*

わざと反感買うな文を書いてるんでしょ。

編集 削除
ぶさ  2007-07-25 22:55:24  No: 65793  IP: 192.*.*.*

>みんなぁ〜夏休みの宿題で疲れてるんだねぇ
>わかった〜、自分で頑張って調べてくるよぉ。
>でも、分からなかったら回答しちゃだめだよぉ。
>みんなの迷惑になるからねぇ♪

お前みたいなド低脳といっしょにすんなよwwwwwwwwwwwwwwwwwwwwwwww

編集 削除
へろ  2007-07-26 08:27:39  No: 65794  IP: 192.*.*.*

http://d.hatena.ne.jp/busaikuro/20070715#c1185370113

編集 削除