サンプル コードを実行すると、wordLength は 7 です (したがって、出力は 7 になります)。しかし、私の char 配列は最後にいくつかの非常に奇妙な文字を取得します。
wordLength = word.length();
cout << wordLength;
char * wordchar = new char[wordLength]; //new char[7]; ??
for (int i = 0; i < word.length(); i++) //0-6 = 7
{
wordchar[i] = 'a';
}
cout << wordchar;
出力: 7 aaaaaaa²²²²¦¦¦¦¦¦ÂD╩2¦♀
望ましい出力は次のとおりです: aaaaaaa... その背後にあるゴミは何ですか?? そして、それはどのようにしてそこに行き着いたのですか?