我需要一些帮助来使用fstream写入文件。我目前可以使用 fwrite 方法编写。但我想使用 fwrite 转换数据类型并使用它写入
以下是我到目前为止的内容:
noOfRows = 700;
noOfCols = 100
array[0] = unsigned char [noOfRows * noOfCols]
fstream fstreamFile;
fstreamFile.open ("fstreamFile.txt", fstream::out);
for(int i = 0; i < noOfRows; i++ )
{
fwrite(array[0]+(i*noOfRows), sizeOf(unsigned char), noOfCols, fwriteFile); // writes ok
fstreamFile.write((char*) array[0]+(i*noOfCols), sizeof(unsigned char)); // doesn't write
}
有人可以告诉我我做错了什么吗?我没有收到编译错误,文件只是没有被写入(我已经从手头创建了它)。