>>345
つーか、そもそもロジックが変だろ。
一文字削除なら、strcpy(&txt[sy][sx], &txt[sy][sx + 1]);
だけでできると思うのだが。