機能、20%とのスペースに文字列を書き込みます。

機能、20%とのスペースに文字列を書き込みます。サンプル: "ABC defgx YZ" "ABC%20defgx%20yz"に置き換えられています。
この質問は、単純な置換文字列で、問題を置き換える、文字へのポインタで、常にスペース配列の文字列に直接保存する必要があり、その後、スペースを交換する直前に20%でした次のようにコードの背面20%、文字列のコピーのコピーです。


楽しい(チャーSTR)
{
チャー
P = STR。
チャーARR [20]。
一方、(!p = '\ 0')
{
IF(
P == '「)
{
strcpyの(ARR、P + 1)。
P = '%';
(P + 1)= '2'。
*(P + 2)= '0';
strcpyの(P + 3、ARR)。
P = P + 3。
持続する;
}
のp ++。
}
}

おすすめ

転載: blog.51cto.com/14239789/2429505