ありがとうございます。
どう動かないかというと、実行したとたんに終了してしまうのです。
この入れ子自体は変じゃないんですね?

一応変数宣言は
int i,j;
char input[256];
char output[256];