用fread读取文件,怎么把回车换行符 0x0D 0x0A 只读成了 0x0A了???
yk84 2004-07-08 04:44:26 //得到文件大小
fseek( fileinfo, 0, SEEK_END );
fpos_t pos;
fgetpos(fileinfo, &pos);
fseek( fileinfo, 0, SEEK_SET );
//读取文件
char *FileData = new char[pos];
fread ( FileData, pos , 1, fileinfo );
FileData[pos] = '\0';
fclose( fileinfo );
却发现读出来filedata中后面跟上几个奇怪的字符.仔细检查才发现fread没有把0x0D给读进去啊??
那我要怎么把这个文件中的内容完整的读到一个buffer中去呢?