很奇怪的输出结果
本帖最后由 liforget_bain 于 2010-11-10 15:27 编辑char * pFileName="D:\\ddd\\a.txt";
FILE *pFile = fopen(pFileName, "rb");
if(pFile == NULL)
{
printf("打开出错");
}
size_t readSize = 0;
int have_read = 0;
char *buf;
readSize = fread(&buf, 1, 512 , pFile);
printf("输出:%d",have_read);
输出结果不为"0" buf没有分配空间,have_read被改写了。
为buf分配空间再试 buf没有分配空间就使用啊。
页:
[1]