• ベストアンサー

文字列の分解

”abddfr018874”のようにアルファベットと数字が分かれている文字列において、アルファベット部分と数字部分に分けて取り出したいのですが、そういうことが できる関数は有りますか? 多分無いと思うのですが、そうだとすると1文字ずつ数字かどうかを判断して、分解するしかないのでしょうか? <環境> WIN98 VC++6.0 MFC 

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

strcspnやstrpbrkを使って、英字と数字の開始位置を求めてから切り出す。 なんて方法も。

mk1234
質問者

お礼

回答ありがとうございます。 絶対に無いと思っていたのですが、質問して良かったです。 次回からは標準関数を調べてから質問します。

その他の回答 (1)

回答No.2

strpbrkで分割位置を知ることができます。

mk1234
質問者

お礼

回答ありがとうございます。 次回からはちゃんと自分で調べます。

関連するQ&A