怎样才能打开一个489K的.DAT文件?

baibaichi2haohao 2003-09-15 09:51:04
诸位大侠请不吝赐教,在下有一489K的.DAT文件,无赖用C中的fopen(filename,"rb")却怎么也读不出来,老是返回NULL。
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
program2100 2003-09-16
  • 打赏
  • 举报
回复
补充
测试时在Win32 console Application中打开484K的文件,成功。
MSDN中_open的例子:

#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <io.h>
#include <stdio.h>

void main( void )
{
int fh1, fh2;

fh1 = _open( "OPEN.C", _O_RDONLY );
if( fh1 == -1 )
perror( "open failed on input file" );
else
{
printf( "open succeeded on input file\n" );
_close( fh1 );
}

fh2 = _open( "OPEN.OUT", _O_WRONLY | _O_CREAT, _S_IREAD |
_S_IWRITE );
if( fh2 == -1 )
perror( "Open failed on output file" );
else
{
printf( "Open succeeded on output file\n" );
_close( fh2 );
}
}
program2100 2003-09-16
  • 打赏
  • 举报
回复
<io.h>文件中还有_open函数可以用,试一下
kangji 2003-09-16
  • 打赏
  • 举报
回复
dos下运行的吧?内存有限制的,写成windows下的程序就好了
baibaichi2haohao 2003-09-16
  • 打赏
  • 举报
回复
在下格式完全正确,并未少什么"\".
l1ul1u 2003-09-15
  • 打赏
  • 举报
回复
例如要把c:\1.dat读出
filename要写成c:\\1.dat
你看看是不是少了一个“\”
baibaichi2haohao 2003-09-15
  • 打赏
  • 举报
回复
若诸位有兴趣的话,可向在下索要此.DAT文件

69,335

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧