以下のPerlコードをC言語で書く場合、どのように書けば良いでしょうか?
$a = "adddbdddcddd";
@b = split /ddd/, $a;
print @b;
よろしくお願いします。
答え:
string a = "adddbdddcddd";
string[] b ;
b = a.Replace( "ddd", "," ).Split( ',' ) ;
foreach(string c in b)
__Console.WriteLine( c ) ;
Splitでは一文字でしか分割ができませんので
その前にReplaceで"ddd"を任意の一文字(ここでは',')に変換して
その後分割してbに格納するわけです^^
ちなみにc#です
cの場合はURLを参照してみてくださいね。
分割した文字列ができるのではなくて
元の文字列の参照位置を押さえる感じでしょうか。
補足の質問:
回答ありがとうございました^^この質問・回答は役に立ちましたか?
ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.