自分は、debuggerを使わないと出来ない人ですので、Visual Studio 2019でやりました。VS Codeと両立が少しおかしくなるのですが、なんとかなります。
書きながら思ったんですが、本ではstrcatという名称を使ってます。#include 書いてないので、エラーにならないような気がしますが、どうですか?putsの行は、本では2行になってますが、後も書けるはずでやってみました。whileの中、比較してませんね。よく理解してないと書けないですね。
やはり関数名、strcat使えました。