C++Builder中怎样读写含有多个“\0” 的二进制文件?
代码如下:
int mylen, writelen;
FILE *fp;
char *DataString;
fp = fopen(FileLabeledEdit->Text.c_str(), "rb");
fread(DataString, 512, 1, fp);
ShowMessage(DataString);
writelen = AnsiString(DataString).Length();
ShowMessage(writelen);
fclose(fp);
只显示了“\0” 以前的那些字符,请问正确的代码如何写?