質問: replace(mystr, chr(10), "") で、改行を置換しているのですが、どちらかでも改行できる時や どちらかじゃないと改行できない時があります。 そもそもchr(13)とchr(10)の違いはなんでしょう? どちらも改行ですよね? 何が違うのでしょう?
回答: 13は復帰、と言いまして、印字位置を1桁目に戻すことを指示しています。 10は改行、と言いまして、印字位置を1行送ることを指示しています。 10しか指示しないと、1行送られるものの、 1桁目に戻さず、その桁位置のまま次の文字を印字してしまいます。 13しか指示しないと、1桁目に戻すものの、改行しませんので重ねて印字されてしまいます。