【发布时间】:2012-04-27 07:11:32
【问题描述】:
我有 char 数组,我想将它写入 txt 文件,但以字节为单位。
ofstream sw("C:\\Test.txt");
for(int i = 0; i < 256; i++)
{
sw << (byte)myArray[i];
}
这会将字符写入文件,但我想写入字节。如果有 char 'a' 我想写 '97'。谢谢。
【问题讨论】:
-
A
char定义为一个字节,所以你的问题有点荒谬,但你可能想要sw.write()。 -
你想写
'9' and '7'还是原始二进制字节? -
ofstream sw("C:\\Data\\out.txt",ios::binary); sw
-
请定义“不起作用”。
-
如果有 'a' 字符,我想将 '97' 写入文件。没有二进制,只有数字 97。