说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

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

编辑:说三道四文库 发布时间:2018-04-25 08:45
HTML文档下载 WORD文档下载 PDF文档下载
诸位大侠请不吝赐教,在下有一489K的.DAT文件,无赖用C中的fopen(filename,"rb")却怎么也读不出来,老是返回NULL。
若诸位有兴趣的话,可向在下索要此.DAT文件
例如要把c:\1.dat读出
filename要写成c:\\1.dat
你看看是不是少了一个“\”
在下格式完全正确,并未少什么"\".
dos下运行的吧?内存有限制的,写成windows下的程序就好了
<io.h>文件中还有_open函数可以用,试一下
补充
测试时在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 );
   }
}
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘