文字列を取得し、指定された文字を抜き出す方法

[戻る]
ひとし 2004/10/27(水) 17:35:51
文字列を所得し、それを指定した文字数分だけ抜き出して、
別の変数に格納したいのですが、どのような方法で実現できるのでしょうか?
ご存知の方おられましたら教えてください。

KING・王 2004/10/27(水) 17:49:10
根本的に情報不足です。
これだけでは、あなたがどこまでできて、どこが分からないのかさっぱりわかりません。

> 文字列を所得し、

どこから取得するのですか?
ファイルからですか?コンソールからの入力ですか?エディットボックスからですか?

とりあえず、
> それを指定した文字数分だけ抜き出して、別の変数に格納したい
にかんしては、文字列を取得して、charの配列であるbufferに文字を
格納することが出来たのなら、N文字目からM文字分、
charの配列dataに格納するのであれば、こんな感じでできると思います。
(バッファサイズ等は未チェックです。)

memcpy( data, buffer[N-1], M );
data[M] = '\0';

たく [E-Mail] 2004/11/04(木) 17:56:44
MFCだとして

CString str("12345");
CString str2 = str.Mid(2,3);

古いスレッドには追加発言できません。