>>98
.txt => *.txt とかじゃないの

ちなみに元の処理でよくあるやり方は、例えば>>91が書いてるみたいな '|' などの文字を
\0 の代わりに置いて sprintf などで整形したあとで '|' を '\0' に置換したりするとか