当前位置:首页 » 软件行业

如何读入文件指定行?

八月 3, 2007

 发表在: java



c++中输入文件为  
  1.0   2.1   3.2  
  3.5   4.5   6.7  
  9.0   1.1   2.1  
  ....  
  如何能用文件输入函数直接读入指定的第n行(即不从头开始顺序读入)?用fstream类能实现嘛?  
  多谢

电脑软件技术推荐:

  • 成长中必须知道的20个故事[第三部分][详细内容]
  • ==唐僧在如来面前吐真言[ZT]==[详细内容]
  • 也说就业[详细内容]
  • 寻找产品代理商[详细内容]
  • 深入分析Linux内核链表[详细内容]
  • 随Linux自由驰骋[详细内容]
  • 制作Linux启动盘的四种方法[详细内容]
  • 如何升级编译内核[详细内容]
  • Windowsserver2003设置使用必备技巧(集)[详细内容]
  • RedhatLinux下用vsftp配置ftp服务器[详细内容]
  • 相关提议:
    发表者:zhouhuahai

    用c中的方法是这样:  
      while(n--   >=   0)  
      {  
              fgets(filename,   str);  
      }  
      最后一次得到的str字符串就是第n行的.

    发表者:yameng

    如果你的文件中每行是定长的,可以通过移动读写位置的办法,如果不是,只能从头开始读。

    发表者:oyljerry

    一行行的读,移到指定的行数

    发表者:fbiq

    printf("你要读第几行?");  
      scanf("%d",&n);  
      fseek(fp,n*n,0);n为一行的字节数.  
      fgets(array,n,fp);

    发表者:fbiq

    fseek(fp,n*(n-1),0);n为一行的字节数.  
     

    .

    No comments in this entry


    Post a Comment »

    Logged in

    Advertising

    Categories

    相关文章