>>678
str[i]がセミコロンだったらstrncpyでコピーしてNULLを付加すればよさげ。