回答編集履歴

1 typo

Chironian

Chironian score 22545

2016/07/07 16:16  投稿

こんにちは。
ざっとしか見ていないのですが。
permute_str()はchar*型で文字列を返却しようとしていると思います。
しかし、実際に返却している値は、整数の0か1ですね。整数の0や1は文字列として解釈できないので異常動作します。
permute_str()は指定列を置き換えた行全体の文字列を返却する必要があるのではないでしょうか?
トークン分割までは実施されているように見えますが、文字列へ最組み立てしつつ、指定列を置き換える処理が丸っと存在していないように見えます。
トークン分解までは実装されているように見えますが、文字列へ再組み立てしつつ、指定列を置き換える処理が丸っと存在していないようです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る