通知
すべてクリア
Topic starter
2005年10月5日 2:28 PM
環境
VC++6.0で作成してます。
変数に値が代入された文字列に対して、
n桁目~n桁目までの文字を取得したい場合、
使用できる関数おかはあるのでしょうか?
変数に「ABCDEFG」という文字列があり、
2桁目から4桁目の文字を取得したい時。
どうしたらようにでしょうか。
2005年10月5日 2:35 PM
> 2桁目から4桁目の文字を取得したい時。
strncpyを利用すればできます。
http://www9.plala.or.jp/sgwr-t/lib/strncpy.html
第1引数を2桁目から始まるようにポインタを進めるとできます。
2005年10月5日 2:37 PM
その変数が、CString型ならMidでできます。
2005年10月5日 3:10 PM
その変数が、std::string型ならsubstrでできます。
2005年10月5日 5:03 PM
char buf[] = ABCDEFG;
char buf2[4];
buf2[0] = buf[1];
buf2[1] = buf[2];
buf2[2] = buf[3];
buf2[3] = '\0';
Topic starter
2005年10月6日 9:25 AM
Blue さん
dairygoods さん
πιστημη さん
と さん
解決できました。
ありごとうござます