char配列があり、txtファイルに書き込みたいのですが、バイト単位です。
ofstream sw("C:\\Test.txt");
for(int i = 0; i < 256; i++)
{
sw << (byte)myArray[i];
}
これはファイルに文字を書き込みますが、バイトを書き込みたいです。文字「a」があれば「97」と書きたい。ありがとうございました。
std::fstream または std::ofstream を使用してバイトまたはバイトのグループを書き込むには、次のwrite()
関数を使用します: std::ostream::write ()
const int ArraySize = 100;
Byte byteArray[ArraySize] = ...;
std::ofstream file("myFile.data");
if(file)
{
file.write(&byteArray[0], ArraySize);
file.write(&moreData, otherSize);
}
ofstream sw("C:\\Test.txt");
for(int i = 0; i < 256; i++)
{
sw << (int)myArray[i];
}
これは、char 'a' を int (または byte) 値 97 に変換します。