そこで、Introduction to Algorithms book (CLRS) の Longest Common Subsequence アルゴリズムを C++ で実装しましたが、問題なく動作します。私がこのようなことをすると:
./lcs abc bc > OUTPUT
OUTPUTでファイルを開くと、次のvimように表示されます。
2 bc^@
どちらが正しいですか、その奇妙な^@記号はありません。私はいくつかのグーグルをしましたが、これはある種のNULLキャラクターのように見えますか?
私は前にこの問題に遭遇したことはありません..誰もそれを取り除く方法を知っていますか?
ありがとう!-kstruct
編集 印刷を行うコードは次のとおりです。
cout << lcsLength << " ";
if (lcsLength > 0) cout << lcsString;
return 0;
はどこlcsStringですかstd::string。それが役立つかどうかはわかりません...