私はEmbarcaderoC++ Builder XEを使用しており、123456を次のようなテキストファイルに書き込もうとしています。
String teststring = "123456";
int iFileHandle = FileCreate("example.txt");
int iLength = teststring.Length()*sizeof(wchar_t);
int output = FileWrite(iFileHandle, teststring.w_str(), iLength);
しかし、出力は次のとおりです。
1 2 3 4 5 6
すべての文字の後にスペースが追加されています。iLengthが12であることがわかります。文字列の作成時にスペースが追加されますが、これを防ぐにはどうすればよいですか?