请教入门问题

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

我有一个文本文件,里面内容如下:  
  1234666  
  4456456  
  5456464  
  5564588  
  .......  
  .......  
  是一条条无规则的数据.  
  现在我用cfileopen对话框将它打开,但cfileopen里面好像只有获得文件名,或是文件路径等函数.请问我要用什么控件或什么样的方法来得到文本里的每一条数据呢?然后存在一个数组里呢?  
  在线等!谢先!  
 

· 网友精彩回答:

发表者:rabo

int   dwlength   =   0;  
  try   {  
  pfile   =   new   cstdiofile("你要读的文件名.txt",cfile::moderead   |   cfile::sharedenynone);  
  dwlength   =   pfile->getlength();  
          }  
  catch(cfileexception,   pex)   {  
  pex->reporterror();  
          }  
  end_catch  
   
   
  if   (pfile   !=   null)   {  
                    char   tmp_buf[80];  
  pfile->readstring(tmp_buf,   80);  
  int   m_servernum   =   atoi(tmp_buf);  
  for   (int   i   =   0;   i   <   m_servernum;   i++)   {//读出来后装在下拉框里面  
  m_comboserver.deletestring(i);  
  pfile->readstring(tmp_buf,   80);  
  m_comboserver.insertstring(i,   tmp_buf);  
  pfile->readstring(tmp_buf,   80);  
  m_comboserver.setitemdata(i,   ntohl(inet_addr(tmp_buf)));  
  }  
  pfile->close();  
  delete   pfile;

发表者:qrlvls

使用   cstdiofile   进行操作  
  cfiledialog   的任务只是选择文件获取一个文件名,  
  而   cstdiofile   才是对文件进行操作的类

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved