ftell问题,总是得到0;
FILE *file;
long filelen;
_tfopen_s(&file,strconf.c_str(),_T("r+b"));
//file=fopen("ca44","r");
int iRet=0;
if(file)
{
iRet=fseek(file,NULL, SEEK_END);
filelen =ftell(file);
rewind(file);
filelen=1000;
_TCHAR *buffer = new _TCHAR[filelen+sizeof(_TCHAR)];
memset(buffer,0,filelen+sizeof(_TCHAR));
fread(buffer,sizeof(_TCHAR),filelen,file);
delete buffer;
}
就这么段程序 用ftell始终是0.... 快要疯了。不知道咋回事.......
...全文
相关推荐
feof函数多读一次问题分析
当文件结束标志被设置时,feof返回非零值;反之,如果文件尚未读完,则返回0。
最新idevicerestore源码编译问题与解决
idevicerestore源码编译
第4章 MATLAB文件操作
ftell函数返回当前文件指针的位置,如`position = ftell(fid)`,如果获取位置失败,返回-1。
ftell用法详细介绍
, SEEK_END); // 获取当前位置,也就是文件的长度 pos = ftell(fp); printf("文件长度为:%ld 字节\n", pos); fclose(fp); return 0;
详解C语言中fseek函数和ftell函数的使用方法
"这篇资源详细介绍了C语言中的两个关键文件操作函数——fseek和ftell。fseek用于在文件中移动文件指针,ftell则用于获取当前文件指针的位置。"在C语言中,对文件进行操作时,我们经常


