2016-07-13 25 views
0

指定された文字列のサブ文字列を切り捨てる方法はありますか? 私の文字列に_$_で区切られた友人の名前が含まれていて、その文字列から友人の名前を削除したいとします。そうする機能はありますか?
例:mike tull_$_tom cruise_$_noy eliasと私はtome cruiseを切り捨てたいと思います。cの文字列から部分文字列を切り取る方法

P.S:私はサブストリングの正確な場所を知らず、もちろんstrstrを使用することができますが、これを行うための機能はありますか?

+1

このタスクを標準ライブラリで実行する機能はありません。 –

答えて

0

可能性の重複:Removing substring from a string?

はあなたが必要とする名前(またはその他のセパレータを)seperatesあなたの文字列に「$」を開始と終了の位置を検索し、その後、「$」を開始から文字列をコピーするためにstrcpyを使用文字列の長さ(開始位置の終わりの位置+1)を使用したい変数に '$'を終端させます。

または提案通りにstrtokを使用してください。 http://www.tutorialspoint.com/c_standard_library/c_function_strtok.htm

2

strtokを使用して文字列を分割することができます。渡す文字列を引数として変更することに注意してください。

関連する問題