8年前お世話になります。超くだらない質問なんですが、あるポインタから、あるポインタまでの文字を取得できるって関数ありますか?例えば、#ABC#あいうえおかきくけこ#/ABC#という文字列がバッファにあったとして、#ABC#と#/ABC#はstrstr等でその位置を取得できますが、その間の文字である、「あいうえおかきくけこ」を取得したいんです。この中の文字は可変です。文字数も変わりますし、どんな文字が入るのかも分かりません。前後のポインタさえ取得できれば、その間の文字を取得できるような関数があればなーと思ってるんですが、そんな関数ありますでしょうか?なければ、他の方法でも良いです。何も無ければ自分で何とかします。8年前C言語なら、strncpyを使うのがいいと思います。8年前>>a5uaポインタ同士で文字数計算できたんですね。これでもいけそうですね。ありがとうございました。>>へろりさんこれ完璧ですね。8年前もう解決しているので蛇足になりますが。8年前strtokは与えられた文字列を書き換えてしまいますので、文字列リテラルや共有データを渡す場合に気を付けてください。Windowsなら文字列リテラル渡しても平気ですが、Linuxだと落ちます。文字列リテラル渡すような使い方はしないと思いますが。解決しているので蛇足になりますが。strtokは与えられた文字列を書き換えてしまいますので、文字列リテラルや共有データを渡す場合に気を付けてください。Windowsなら文字列リテラル渡しても平気ですが、Linuxだと落ちます。文字列リテラル渡すような使い方はしないと思いますが。動的確保したバッファのデータを渡すのでたぶん大丈夫です。ミクプラは自由にリンクできます。